最近開始學習嵌入式Linux開發,對於嵌入式我是完完全全的新手,但是我還是想寫一些東西,給後來的人做個參考,讓一些人少走些彎路。
1.在主機Linux下安裝基本的開發環境:
$ sudo apt-get install build-essential$ sudo apt-get install bison flex$ sudo apt-get install manpages-dev
2.安裝交叉編譯工具鏈
作為新手,我建議使用的是已經製作好的工具鏈(因為我自己嘗試了自行編譯,其中遇上了無數奇葩的問題,耽誤了非常多的時間,但是對自己也是一個鍛煉,如果有時間我會整理一下編譯時間出現的問題再寫一篇博文)
下載地址:http://download.csdn.net/detail/luoyhang003/7967663
建立一個目錄:
$ mkdir work/tools$ cd work/tools
解壓:
$ sudo tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
設定PATH:
$ sudo gedit /etc/envrionment
添加PATH:work/tools/gcc-3.4.5-glibc-2.3.6/bin
安裝ncurses:
ncurses是一個能提供功能鍵定義、螢幕繪製以及基於文本終端的圖形互動功能的動態庫
下載地址:http://download.csdn.net/detail/luoyhang003/7967731
到這我們可以使用
$ sudo arm-linux-gcc -v
來檢查交叉編譯工具鏈是否配置成功
另外是我對嵌入式Linux開發的一些小看法和小建議:
1.入門需要逐步瞭解的知識和技能:
------->會用Linux(這是最基本的)
------->瞭解交叉編譯器中的一些命令(arm-linux-gcc等)
------->瞭解Makefile(規則、常用函數等)
------->瞭解ARM彙編指令
------->會使用vi
------->會用Linux基本命令(tar,grep,find等等)
2.推薦:
工具類推薦:
代碼閱讀、編輯工具:KScope(Linux)
遠程登入工具:C-kermit(Linux)
推薦一本書:
《嵌入式Linux應用開發》——韋東山