電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>開發(fā)一個(gè)嵌入式Linux系統(tǒng)究竟要做哪些步驟

開發(fā)一個(gè)嵌入式Linux系統(tǒng)究竟要做哪些步驟

2011-05-11 | pdf | 167 KB | 次下載 | 免費(fèi)

資料介紹

本文的目的,是講述嵌入式Linux系統(tǒng)的建立、開發(fā)的一般過程。制作一個(gè)小型的Linux的系統(tǒng),可以移植至其它硬盤、軟盤、優(yōu)盤、flash rom……
做一個(gè)嵌入式Linux系統(tǒng)究竟要做哪些工作
做一個(gè)嵌入式 Linux 系統(tǒng)究竟需要做哪些工作?也就是本文究竟要講述哪些內(nèi)容?我
先介紹一個(gè)脈絡(luò),可以做為我們后面工作的一個(gè)總的提綱:
第一步、建立交叉編譯環(huán)境
沒有交叉開發(fā)經(jīng)驗(yàn)的讀者,可能一時(shí)很難接受這個(gè)概念。首先,要明白兩個(gè)概念:一般
我們工作的機(jī)器,稱為開發(fā)機(jī)、主機(jī);我們制作好的系統(tǒng)將要放到某臺機(jī)器,如手機(jī)或另一
臺PC機(jī),這臺機(jī)我們稱為目標(biāo)主機(jī)。
我們一般開發(fā)機(jī)上已經(jīng)有一套開發(fā)工具,我們稱之為原生開發(fā)套件,我們一般就是用它
們來寫程序,那么,那什么又是交叉編譯環(huán)境呢?其實(shí)一點(diǎn)也不神秘,也就是在開發(fā)機(jī)上再
安裝一套開發(fā)工具,這套開發(fā)工具編譯出來的程序,如內(nèi)核、系統(tǒng)工作或者我們自己的程序,
是放在目標(biāo)主機(jī)上運(yùn)行的。
那么或許有初學(xué)者會問,直接用原生開發(fā)工具為目標(biāo)主機(jī)編譯程序不就完了?至少我當(dāng)
初是這么想的。一般來說,我們的開發(fā)機(jī)都是X86 平臺,原生開發(fā)套件開發(fā)的工具,也針
對X86 平臺,而我們的目標(biāo)主機(jī)可能是PowerPC、IXP、MIPS……所以,我們的交叉編譯
環(huán)境是針對某一類具體平臺的。
一般來講,交叉開發(fā)環(huán)境需要二進(jìn)制工具程序、編譯器、C鏈接庫,嵌入式開發(fā)常用的
這三類軟件是:
Binutils
Gcc
uClibc
當(dāng)然,GNU包含的工具套件不僅于此,你還要以根據(jù)實(shí)際需要,進(jìn)行選擇
第二步、編譯內(nèi)核
開發(fā)工具是針對某一類硬件平臺,內(nèi)核同樣也是。這一步,我們需要用第一步中建立的
工具,對內(nèi)核進(jìn)行編譯,對于有內(nèi)核編譯經(jīng)驗(yàn)的人來說,這是非常簡單的;
第三步、建立根文件系統(tǒng)
也就是建立我們平??吹降腷in、dev、proc……這一大堆目錄,以及一些必備的文件;
另外,我們還需要為我們的目標(biāo)系統(tǒng)安裝一些常用的工具軟件,如ls、ifconfig……當(dāng)然,
一個(gè)辦法是找到這些工具的源代碼,用第一步建立的交叉編譯工具來編譯,但是這些軟件一
是數(shù)量多,二是某些體積較大,不適合嵌入式系統(tǒng),這一步,我們一般都是用busybox來完
成的,包括系統(tǒng)引導(dǎo)軟件init;
最后,我們?yōu)橄到y(tǒng)還需要建立初始化的引導(dǎo)文件,如inittab……

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)