Ⅰ 論述ARM-linux嵌入式系統的基本組成,以及各部分的作用。
ARM-Linux嵌入式系統的基本組成:
1、bootloader:BootLoader是在操作系統內核運行之前運行。可以初始化回硬體設備答、建立內存空間映射圖,從而將系統的軟硬體環境帶到一個合適狀態,以便為最終調用操作系統內核准備好正確的環境。
2、基本 Linux 系統,就是為復雜應用軟體系統的開發提供了一個基本框架,並有與之相應的、方便易用的開發與維護管理工具。
3、文件系統,用於管理嵌入式系統的存儲空間。本來應該算操作系統的一部分,但因為 Linux 源代碼中有大量的文件系統支持部分,而嵌入式系統存儲空間有限,只保留一種就可以了,因此這部分需要比較復雜的處理。
4、圖形用戶界面庫,其作用是為應用程序提供圖形環境。雖然它也可以算是操作系統的一部分,但因嵌入式系統的特殊性往往要另外定製。
5、設備驅動程序,因為每一種嵌入式設備都可能有自己獨特的設備,因此,需要為它開發驅動程序。
6、應用程序,具體實現用戶需求的軟體。應用程序師參考操作系統提供的開發介面所開發出來的軟體,以達到計算機的功能利用。
Ⅱ 我想知道嵌入式linux和ARM的關系
ARM是一個晶元設計公司,與Intel 和 AMD類似,由於嵌入式系統的CPU在能耗上有很高的要求,所以在嵌入式領域ARM佔有的份額要明顯高於Intel與AMD的PC的CPU,也就是熟知的X86體系CPU。這也是為什麼人們說起嵌入式就想起ARM晶元的原因。ARM公司只做設計,而真正產晶元是由三星及德州電器這樣的公司完成的,ARM只收費。
Linux是操作系統內核,單Linux內核還不能在一定程度上稱為操作系統,當Linux與GNU結合,操作系統才完整了。現在Linux內核由Linux基金會負責研發。為什麼Linux和嵌入式和ARM聯系緊密,原因是Linux是開放的,這樣就會有大量的資源可以使用,由於嵌入式系統不同於PC,許多硬體都是多變的,在這樣的情況下,開放的Linux提供很大便利。
另外Linux本身也是一個絕佳的開發環境,它的開始就是天才程序員和黑客的功勞,由於兼容UNIX,所以一大批高水準的程序員都在它下工作,這與Windows是不同的,Windows更像娛樂的系統,拿Windows做開發實在是讓人郁悶。舉個例子,Windows的系統調用API有成千上萬個,而且更新迅速,程序員只有跟著學,別無他法,可學會時又淘汰,所以Windows程序員很苦,但Linux或類UNIX系統的系統調用僅百十來個,你的技術夠硬的話可以熟練使用,可以將大部分精力放在干真正的工作上去,所以Linux是一個完美的開發環境。
正因為如此,當ARM開始獨步嵌入式時,Linux就成為標準的開發者使用的開發環境,而如今嵌入式發展這么多微軟還沒有一個支持ARM體系的操作系統,所以微軟在嵌入式上先天不足。
Ⅲ arm嵌入式linux是什麼
就是運行在使用arm處理器的嵌入式設備上的linux唄
Ⅳ 關於linux和arm嵌入式的關系。
linux是操作系統內核。arm嵌入式,是說的硬體。也就是把arm 架構的CPU做的機器,嵌入專到某個設備上作為一屬部分的開發。操作方法如下:
1、新建一個目錄:mkdir embedded_linux,將linux內核解壓到該目錄下:tar -jxf linux-3.1.1.tar.bz2 -C embedded_linux/。
Ⅳ 嵌入式arm和linux的區別
arm指的是一系列單片機內核,Linux指的是一個操作系統,一個是硬體IC,一個是軟體系統,在arm上可以運行Linux的!