資料介紹
本文的目的,是講述嵌入式Linux系統(tǒng)的建立、開發(fā)的一般過程。制作一個小型的Linux的系統(tǒng),可以移植至其它硬盤、軟盤、優(yōu)盤、flash rom……
做一個嵌入式Linux系統(tǒng)究竟要做哪些工作
做一個嵌入式 Linux 系統(tǒng)究竟需要做哪些工作?也就是本文究竟要講述哪些內(nèi)容?我
先介紹一個脈絡(luò),可以做為我們后面工作的一個總的提綱:
第一步、建立交叉編譯環(huán)境
沒有交叉開發(fā)經(jīng)驗的讀者,可能一時很難接受這個概念。首先,要明白兩個概念:一般
我們工作的機器,稱為開發(fā)機、主機;我們制作好的系統(tǒng)將要放到某臺機器,如手機或另一
臺PC機,這臺機我們稱為目標主機。
我們一般開發(fā)機上已經(jīng)有一套開發(fā)工具,我們稱之為原生開發(fā)套件,我們一般就是用它
們來寫程序,那么,那什么又是交叉編譯環(huán)境呢?其實一點也不神秘,也就是在開發(fā)機上再
安裝一套開發(fā)工具,這套開發(fā)工具編譯出來的程序,如內(nèi)核、系統(tǒng)工作或者我們自己的程序,
是放在目標主機上運行的。
那么或許有初學(xué)者會問,直接用原生開發(fā)工具為目標主機編譯程序不就完了?至少我當
初是這么想的。一般來說,我們的開發(fā)機都是X86 平臺,原生開發(fā)套件開發(fā)的工具,也針
對X86 平臺,而我們的目標主機可能是PowerPC、IXP、MIPS……所以,我們的交叉編譯
環(huán)境是針對某一類具體平臺的。
一般來講,交叉開發(fā)環(huán)境需要二進制工具程序、編譯器、C鏈接庫,嵌入式開發(fā)常用的
這三類軟件是:
Binutils
Gcc
uClibc
當然,GNU包含的工具套件不僅于此,你還要以根據(jù)實際需要,進行選擇
第二步、編譯內(nèi)核
開發(fā)工具是針對某一類硬件平臺,內(nèi)核同樣也是。這一步,我們需要用第一步中建立的
工具,對內(nèi)核進行編譯,對于有內(nèi)核編譯經(jīng)驗的人來說,這是非常簡單的;
第三步、建立根文件系統(tǒng)
也就是建立我們平??吹降腷in、dev、proc……這一大堆目錄,以及一些必備的文件;
另外,我們還需要為我們的目標系統(tǒng)安裝一些常用的工具軟件,如ls、ifconfig……當然,
一個辦法是找到這些工具的源代碼,用第一步建立的交叉編譯工具來編譯,但是這些軟件一
是數(shù)量多,二是某些體積較大,不適合嵌入式系統(tǒng),這一步,我們一般都是用busybox來完
成的,包括系統(tǒng)引導(dǎo)軟件init;
最后,我們?yōu)橄到y(tǒng)還需要建立初始化的引導(dǎo)文件,如inittab……
- Linux嵌入式系統(tǒng)開發(fā),嵌入式Linux開發(fā)教程
- 如何入門嵌入式?ARM嵌入式開發(fā)板學(xué)習(xí)方法步驟
- 嵌入式開發(fā)Linux入門
- 嵌入式系統(tǒng)設(shè)計--課堂總結(jié)(嵌入式Linux系統(tǒng)開發(fā))
- 嵌入式linux開發(fā)的學(xué)習(xí)之路
- (網(wǎng)盤)ARM嵌入式Linux系統(tǒng)開發(fā)詳解
- 嵌入式LINUX系統(tǒng)內(nèi)核和內(nèi)核模塊調(diào)試
- Linux+嵌入式實時操作系統(tǒng)開發(fā)與應(yīng)用
- 嵌入式Linux應(yīng)用程序例程
- ARM和Linux嵌入式底層內(nèi)核驅(qū)動開發(fā)經(jīng)驗 33次下載
- 嵌入式Linux開發(fā)教程之嵌入式系統(tǒng)介紹資料免費下載
- 嵌入式Linux教程之學(xué)習(xí)嵌入式Linux系統(tǒng)入門要進行的六個步驟 48次下載
- 嵌入式Linux系統(tǒng)開發(fā)教程及案例分析 7次下載
- 嵌入式LINUX開發(fā)基礎(chǔ)知識 261次下載
- 嵌入式Linux系統(tǒng)開發(fā)基礎(chǔ)
- 嵌入式Linux開發(fā)的三種方式 755次閱讀
- 簡化SBC的嵌入式Linux軟件開發(fā) 998次閱讀
- 基于嵌入式Linux內(nèi)核的ARM9運行實現(xiàn)方式介紹 1475次閱讀
- 基于Yocto Project的定制嵌入式Linux產(chǎn)品設(shè)計淺析 1w次閱讀
- 嵌入式系統(tǒng)的七個開發(fā)技巧資料合集 2970次閱讀
- 如何在嵌入式Linux中截屏 5906次閱讀
- 基于嵌入式Linux系統(tǒng)下Mini GUI的移植方法與過程詳解 3549次閱讀
- 什么是嵌入式Linux內(nèi)核調(diào)試技術(shù)?嵌入式開發(fā)又面臨著哪些問題? 1134次閱讀
- 基于PXA255開發(fā)板外圍字符設(shè)備的嵌入式Linux字符設(shè)備驅(qū)動設(shè)計與應(yīng)用 1138次閱讀
- 關(guān)于Linux嵌入式操作系統(tǒng)的優(yōu)勢特征詳解 5521次閱讀
- 構(gòu)建eCos嵌入式系統(tǒng)的步驟教程 3823次閱讀
- 學(xué)習(xí)嵌入式linux系統(tǒng)開發(fā),文件類型一定要分清 809次閱讀
- 嵌入式C實現(xiàn)延時程序的不同變量的區(qū)別 幾種Linux嵌入式開發(fā)環(huán)境的簡單介紹 1566次閱讀
- 嵌入式Linux系統(tǒng)的7個重要模塊 6605次閱讀
- 典型的嵌入式系統(tǒng)設(shè)計 2650次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多