安裝MySQL套件

如果您有任何理由,不使用linux包含的MYSQL版本,而使用下載版的MYSQL。您可以找到MaxDebug兩種套件。Max套件包含一些額外的功能,例如支援一些較少見的檔案型態和clusteringDebug套件編譯時加入一些除錯碼;希望您不需要這樣低階的除錯資訊。

 

  不要使用除錯版本來當產品;因為除錯資訊會降低產品像效能 

flykof 發表在 痞客邦 留言(0) 人氣()

  • May 11 Mon 2009 11:26
  • 書單

以下的這些書,是我已經有在看或是別人推薦的,個人覺得還不錯的,在此推薦給在學習嵌入式系統的同好。


linux 系統程式設計
    * 作者:蔣大偉

flykof 發表在 痞客邦 留言(1) 人氣()

 

使用SQL語法

連接建立完成之後,則可以開始使用QsqlQuery執行資料庫支持的SQL語法,使用的方法為建立一個QSqlQuery 變數,然後再調用QSqlQuery::exec()函數。過程如下:

QSqlQuery query;

query.exec(“SELECT kind, elevaltor FROM automobile WHERE elevaltor >=120”);

flykof 發表在 痞客邦 留言(1) 人氣()

 

使用QtSql 模組配置

[1]在標頭檔(如:student.h)中加入下面的include

#include <QtSql>

 

flykof 發表在 痞客邦 留言(0) 人氣()

在QT中如何設定一個signal?

 

如下:

class Test : public QObject

flykof 發表在 痞客邦 留言(1) 人氣()

#include <iostream>
#include <string>

class CTest {
private:

flykof 發表在 痞客邦 留言(0) 人氣()

在QT中利用QTimer可以做某事件重複執行的動作

 

QTimer *timer = new QTimer(&rfid);

QObject::connect(timer, SIGNAL(timeout()), &rfid, SLOT(ReadTagInfo()));    timer->start(1000);


flykof 發表在 痞客邦 留言(1) 人氣()

SQLite - 檔案型資料庫

Microsoft Access 是 Windows 平台下蠻常被使用的檔案型資料庫。之所以說是檔案型,那是因為在 Microsoft Access 裡,每個資料庫就是一個檔案,所以對中小型的應用來說,此種資料庫是最常被拿來應用的。檔案型的資料庫有個好處是備份方便,以及降低系統的負載(比起一般 server-client 架構的資料庫系統)。但是使用 Microsoft Access 其實會有很多潛在的問題...

有甚麼問題?對我來說最大的問題是綁平台以及需要花錢。我希望自己花精力以及時間去學的東西,可以有較長的生命週期(雖然不能奢望學的東西可以用到退休,但至少越長越好吧?),所以我當然希望我學的東西可以不用受到特定廠商的控制。要是明天微軟宣佈不再支援 Microsoft Access ,甚至是在未來的系統移除了對 Microsoft Access 的支援,我該怎麼辦?看看 Visual Basic ...

flykof 發表在 痞客邦 留言(0) 人氣()

由於最近要在ARM板上掛載SD卡,有用到mdev,對他不是了解有何作用,所以找了些資料來讀。順便PO上來。


mdev是busybox自帶的一個簡化版的udev,適合於嵌入式的應用埸合。其具有使用簡單的特點。它的作用,就是在系統啟動和熱插拔或動態加載驅動程式時,自動產生驅動程式所需的節點檔案。在以busybox為基礎構建嵌入式linux的根檔案系統時,使用它是最優的選擇。

flykof 發表在 痞客邦 留言(0) 人氣()

Qt Slot使用

QT4中,Slot無法透過designer去做新的定義,只能手動在原始碼中添加。

以下附上我做的範例來做講解。

 

---rfid-class.h---

flykof 發表在 痞客邦 留言(0) 人氣()

PPPoE協議工作原理

 

PPPoE協議的工作流程包含發現(Discovery)和會話(Session)兩個階段,發現階段是無狀態的,目的是獲得PPPoE終端(在局端的ADSL設備上)的以太網MAC位址,並建立一個唯一的PPPoE SESSION_ID

 

發現階段結束後,就進入標準的PPP會話階段。

flykof 發表在 痞客邦 留言(0) 人氣()

我所發生的錯誤,是include進
crosscompile的include檔
#include <string.h>
#include <bits/string2.h>
#include <stdlib.h>

flykof 發表在 痞客邦 留言(0) 人氣()

整體服務數位網路

ISDN (Integrated Services Digital Network) ,中文譯成整體服務數位網路,是利用現有的電話線路來高速傳遞訊息的一種技術,它在現有的線路上可以傳遞數位訊號(語音、數據、影像),達到比數據機較高的傳輸速率,但是卻比專線 (leased line) 較低的使用花費。

 

        使用 ISDN 之前,除了向電信公司申請一個 ISDN 撥接帳號之外,還必須使用特殊的ISDN 數據機。

 

flykof 發表在 痞客邦 留言(0) 人氣()

RFCs (Request for Comments)

RFCs 是一些報告(文件),定義了整套的TCP/IP網路協定。這些報告可能是由任何人提出給NIC的總編輯,並且通常是有關工作的報告,網路協定的提議,以及真正的協定標準。事實上,其中一個RFC定義了提出RFC所需進行的步驟。TCP/IP協定所做的任何修改,都被定義在這些RFCs中。

每份RFCs都被指定了一個遞增的數字(更新的RFC有更高的數字,並且決不會被重新指定)。更新的RFCs會使得舊的RFCs成了廢物。例如,最初提出的SNMP網路管理是RFC 1065,1066,以及1067。而最新採用的SNMP是1155,1156,以及1157。

flykof 發表在 痞客邦 留言(0) 人氣()

 

 

準備工作

 

開發環境說明

flykof 發表在 痞客邦 留言(1) 人氣()

 

首先,主機開通NFS服務,預設沒有安裝相關套裝軟件

sudo apt-get install nfs-kernel-server
安裝nfs-kernel-server時,apt會自動安裝nfs-commonportmap
這樣,宿主機就相當於NFS Server

flykof 發表在 痞客邦 留言(1) 人氣()

安裝Samba
sudo apt-get install samba

設定Samba
編輯 /etc/samba/smb.conf
 
(1)
[global]
workgroup = root
security = share
 
(2)尾部加入
[分享資料夾的名稱]
path = 分享資料夾的路徑
writable = yes
guest account = root
force user = root
public = yes
force group = root
 
[3]重新啟動 Samba Server
sudo /etc/init.d/samba restart
 
[4]Windows設定
在網路上的芳鄰圖示下按右鍵,
 "連線網路磁碟機"
磁碟機: 任選
資料夾: \\Ubuntu下所設IP\分享資料夾的名稱

flykof 發表在 痞客邦 留言(4) 人氣()

http://www.wretch.cc/blog/cdpda/17819849

嵌入式Linux的圖形使用者介面(GUI)設計
(寄信給作者)     2007/04/09
 

flykof 發表在 痞客邦 留言(0) 人氣()

 

安裝busybox-1.01.tar

[1]解壓縮

# tar xzvf busybox-1.01.tar

[2] 設定組態

flykof 發表在 痞客邦 留言(0) 人氣()

./mkimage -A arm -O linux -T kernel -C none -a 30008000 -e 30008000 -n linux-2.6.14.1_cs8900 -d zImage uImage

 

mkimage在製作映像文件的時候,是在原來的可執行映像文件的前面加上一個0x40字節的頭,記錄參數所指定的信息,這樣uboot才能識別這個映像是針對哪個CPU體系架構,哪種OS,哪種類型,載入記憶體中的哪個位置, 入口點在記憶體的那個位置以及映像名是什麼

root@zychip:/home/uboot/tools# ./mkimage

flykof 發表在 痞客邦 留言(0) 人氣()

最近有在使用U-boot所以特地GOOGLE一下找了些U-boot的指令

Printenv 列印環境變數

    Uboot> printenv
    baudrate=115200

flykof 發表在 痞客邦 留言(3) 人氣()

 /usr/bin/ld: cannot find -lXtst

collect2: ld returned 1 exit status
make[6]: *** [/home/flykof/build-qtopia/bin/qvfb] Error 1
make[6]: Leaving directory `/home/flykof/build-qtopia/src/tools/qt/qvfb'
make[5]: *** [all] Error 2

flykof 發表在 痞客邦 留言(0) 人氣()

zlib-1.2.3.tar.gz:檔案壓縮函示庫

 

環境變數:

LD_LIBRARY_PATH 這個不需要去做設定,否則在make install 會出現錯誤

chmod: error while loading shared libraries: libc.so.6: ELF file OS ABI invalid

flykof 發表在 痞客邦 留言(1) 人氣()

Linux Device Drivers Hello World 模組範例

 

Hello World 範例模組

flykof 發表在 痞客邦 留言(4) 人氣()

下載新版QT4.5

qt-sdk-win-opensource-2009.01.1.exe

點擊執行檔開始安裝,基本安裝流程看圖即可,都使用預設全部安裝。

Install-01.JPG

flykof 發表在 痞客邦 留言(2) 人氣()

  • Mar 14 Sat 2009 15:44
  • Printk

 

在kernel 中模組如果要列印出訊息,由於不能連結一般函式庫,只能與核心的函式庫連結。

因此printf() 就不能使用了,只能使用printk()。

EX:

 

flykof 發表在 痞客邦 留言(0) 人氣()

初新者愛用好站"鳥哥",介紹的非常詳細,有著很多好用的基礎知識

http://linux.vbird.org/

 

Ubuntu台灣的官網,本人目前使用的是Ubuntu8.04

http://www.ubuntu-tw.net/

flykof 發表在 痞客邦 留言(0) 人氣()

«12