下面就這就來講術Linux自學嵌入式,系統管理員和Linux系統自學者的參考書或培訓教材,還可供希望轉入嵌入式領域的科研和工程技術人員參考使用。經過幾天的努力,這幾天很累,熬夜和尋找資料。總之,雖然是Linux自學嵌入式,可是效果還可以,費了很大勁。
Linux自學嵌入式愛你,又想說恨你。可是要想以後有一份不錯的工作來養家糊口,只能堅持不懈的努力。正如我一個中興的朋友說的好:人都會有目標,可是要堅持不懈的努力那就很難。
這幾天一直在忙著QTOPIA4.2.1在2410上面的移植,平台的差異,編譯器的問題,可是我最後萬萬沒有想到,還是得到一個論壇大哥的協助,還得以解決。問題出在make的前提是一定要是原來的原始碼,不管你是make clean過,還是怎麼講都不行。至少我在red hat Linux 9上面是這樣的。
硬體平台
1.主機: PC機,512M記憶體以上。
2.目標機: UP-NetARM2410-S實驗平台。
移植軟體資源
1.Red Hat Linux 9.0主機作業系統)
2.gcc-3.4.1.tar.gz主機編譯器)
3.arm-linux-gcc-3.4.1.tar.bz2交叉編譯器)
4.tslib-1.3.tar.bz2管理目標平台的觸控螢幕)
5.qtopia-opensource-src-4.2.1.tar.gz(包含Qt,Qtopia core)
6. GUI(QT)的移植過程
編譯前的約定:
1)我的工作目錄為:/mnt/nfs。
2)qtopia-opensource-src-4.2.1.tar.gz 軟體包放在/mnt/nfs/qtopia4目錄下。
Linux自學嵌入式編譯主機編譯器 gcc-3.4.1.tar.gz
步驟如下:
# tar –zxvf gcc-3.4.1.tar.gz
# ./configure (預設安裝目錄為:/usr/local)
# make
# make install
安裝完成後,Linux自學嵌入式可執行檔放在/usr/local/bin目錄下,庫檔案放在/usr/local/lib目錄下。
- 去掉Linux檔案屬性的命令
- 簡介Linux系統光碟機軟知識點
- 操作手冊:Linux作業系統關閉無用系統服務
- 詳細介紹Linux GCC系統靜態連結
- Linux作業系統中的mmap簡介