Linux做嵌入式的優(yōu)勢,首先,Linux是開放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛好者又是Linux開發(fā)者的強(qiáng)大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快;第三,Linux是免費(fèi)的OS,在價格上極具競爭力。
硬件平臺:嵌入式Linux一般是Mips,ARM平臺;桌面Linux一般是X86平臺。根文件系統(tǒng):嵌入式Linux一般用UBIFS,yaffs2,jffs2;桌面Linux一般用ext3。shell不同:嵌入式Linux一般用busybox,桌面Linux一般用bash。
嵌入式linux屬于高度裁剪過的Linux,他將桌面Linux所具有的大部分應(yīng)用功能(如GUI工具,計(jì)算器,電子郵件etc.)和部分系統(tǒng)功能省略,但集成了開發(fā)者希望嵌入式產(chǎn)品所具有的特殊應(yīng)用功能(比如一款以Linux為系統(tǒng)的觸摸式海事...
linux和嵌入式系統(tǒng)是相互于相互交叉使用的。嵌入式系統(tǒng)的定義就是軟硬件可裁剪,在實(shí)際項(xiàng)目中,對產(chǎn)品的功耗、存儲等要求嚴(yán)格,所以就會涉及將完整的Linux系統(tǒng)進(jìn)行精簡瘦身,節(jié)約存儲提高效率,這就是所謂的系統(tǒng)移植、裁剪。此...
1.硬件平臺:嵌入式Linux一般是Mips,ARM平臺,桌面Linux一般是x86平臺。2.根文件系統(tǒng)嵌入式Linux一般用UBIFS,yaffs2,jffs2.桌面Linux一般用ext3。3.shell不一樣嵌入式Linux一般用busybox.桌面Linux一般用bash.原文...
LINUX下的嵌入式開發(fā)主要需要以下幾個方面的知識:一、LINUX下的C編程這個必不可少,是嵌入式的基礎(chǔ)中的基礎(chǔ)。至于熟悉C語言,在一般的PC系統(tǒng)(LINUX)上就可以。當(dāng)然,與LINUX下C語言編譯相關(guān)的知識如Makefile的寫法等等...
linux內(nèi)核是可以采集配置的,嵌入式硬件資源有限,不相關(guān)的最后可以不用編譯到bin文件里,電腦上的除了內(nèi)核,還有相關(guān)的應(yīng)用軟件,界面這些,都是嵌入式linux所沒有的。
(1)掌握主流嵌入式微處理器的結(jié)構(gòu)與原理(初步定為arm9)(2)必須掌握一個嵌入式操作系統(tǒng)(初步定為uclinux或linux,版本待定)(3)必須熟悉嵌入式軟件開發(fā)流程并至少做一個嵌入式軟件項(xiàng)目。從事嵌入式軟件開發(fā)的...
1、首先當(dāng)然時系統(tǒng)的架構(gòu)和cpu不一樣了,嵌入式一般arm類的,電腦的是x86,mac之類的。2、這些硬件上的差異,所以在上面運(yùn)行的linux系統(tǒng)也是不一樣的:首先,啟動方式不一樣。其次linux內(nèi)核也是根據(jù)各自的架構(gòu)來編譯成的。再...
2、嵌入式Linux系統(tǒng)應(yīng)用領(lǐng)域由于Linux系統(tǒng)開放源代碼,功能強(qiáng)大、可靠、穩(wěn)定性強(qiáng)、靈活,而且具有極大的伸縮性,再加上它廣泛支持大量的微處理器體系結(jié)構(gòu)、硬件設(shè)備、圖形支持和通信協(xié)議,因此,在嵌入式應(yīng)用的領(lǐng)域里,從因特...