嵌入式linux與linux
A. 嵌入式linux和電腦上裝的linux的區別
linux內核是可以採集配置的,嵌入式硬體資源有限,不相關的最後可以不用編譯到bin文件里,電腦上的除了內核,還有相關的應用軟體,界面這些,都是嵌入式linux所沒有的。
B. 請問Linux與嵌入式Linux區別是什麼謝謝
Linux
Linux是一種自由和開放源碼的類Unix操作系統,存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、台式計算機、大型機和超級計算機。Linux是一個領先的操作系統,世界上運算最快的10台超級計算機運行的都是Linux操作系統。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux以它的高效性和靈活性著稱,Linux模塊化的設計結構,使得它既能在價格昂貴的工作站上運行,也能夠在廉價的PC機上實現全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可許可權下免費獲得的,是一個符合POSIX標準的操作系統。
嵌入式Linux
嵌入式Linux系統就是利用Linux其自身的許多特點,把它應用到嵌入式系統里。隨著微處理器的產生,價格低廉、結構小巧的CPU和外設連接提供了穩定可靠的硬體架構,那麼限制嵌入式系統發展的瓶頸就突出表現在了軟體方面。盡管從八十年代末開始,陸續出現了一些嵌入式操作系統,比如著名的有:Vxwork、pSOS、Neculeus和WindowsCE。
Linux做嵌入式的優勢:首先,Linux是開放源代碼的,不存在黑箱技術,遍布全球的眾多Linux愛好者又是Linux開發者的強大技術支持;其次,Linux的內核小、效率高,內核的更新速度很快;最後,Linux是免費的OS,在價格上極具競爭力。
Linux和嵌入式Linux有什麼區別?
硬體平台:嵌入式Linux一般是Mips,ARM平台;桌面Linux一般是X86平台。
根文件系統:嵌入式Linux一般用UBIFS,yaffs2,jffs2;桌面Linux一般用ext3。
shell不同:嵌入式Linux一般用busybox,桌面Linux一般用bash。
C. Linux和嵌入式Linux有什麼區別
Linux是一種自由和開放源碼的類Unix操作系統,存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。Linux是一個領先的操作系統,世界上運算最快的10台超級計算機運行的都是Linux操作系統。嵌入式Linux系統就是利用Linux其自身的許多特點,把它應用到嵌入式系統里。隨著微處理器的產生,價格低廉、結構小巧的CPU和外設連接提供了穩定可靠的硬體架構,那麼限制嵌入式系統發展的瓶頸就突出表現在了軟體方面。
D. 關於嵌入式Linux系統
1.1嵌入式Linux系統硬體環境
圖4.1開發環境硬體連接
通常基於嵌入式linux系統的開發環境一般由目標機、開發板、交叉編譯工具鏈、遠程調試工具和下載機制組成。本課題的工作是在裝有linux操作系統(RedHat9.0)的目標機和基於S3C2410a的目標板上進行的。
設置串列介面
串列介面主要是用來埋氏目標板發送命令並監測目標板在程序運行過程中的輸出信息。
要講開發板COM1口與PC機的COM口分別用串口線連接好,而在主機端,用minicom與armsys2410用串口線連接好後進行通訊。
首先,設置minicom。用鍵盤在命令行輸入minicom,輸入後選定Serialportsetup然後按設置健A健設置SerialDevice,接著輸入PC上接入的串列介面號,如果這個系統與串口1相接,相應寫入/dev/ttyS0。接著需要設置傳輸速率,我們需要設置的傳輸速率為11520,按下E鍵,設置波特率為11520,設置完成後,沒有奇偶校驗,沒有軟體控制流和硬體控制流。設置完成後,選擇為默認設置並保存退出。
設置完成後講開發板復位,這時系統就會顯示系統啟動列印的信息。
1.2嵌入式linux系統軟體環境
筆者的研究方向主要著重點在於嵌入式linux系統的軟體開發層面。嵌入式linux系統可以開發的上層軟體多種多樣,如果從從軟體分慧液段析的角度來看大致可以分為四個層次:
一、操作系統的引導。操作系統中要有引入載入程序,主要包括固件(firmware)和Bootloader(引導載入程序)兩部分。
二、系統的管控內核。為了更好的分配系統資源,必須要對特定的硬體平台和實際應用移植操作前譽系統linux,這是進程管理的一個重要的部分,這里主要包含了定製內核以及控制內核引導系統的參數。
三、系統文件的引導建立。文件的建立是指文件存在的物理空間,linxu系統中每一個分區都是一個文件系統,都包含自己的目錄層次結構,這其中也包括根文件系統(RamDisk)和建立於Flash之上的文件系統。一個系統的操作離不開文的操作,因此要有而且要維護自己的文件系統。
四、軟體上的程序用戶。經過多年的積累和開發,在自由軟體中不斷努力的人們為開放源碼領域貢獻了許多優秀的軟體。針對客戶的不同需求,為客戶量身打造,甚至可以加入圖形界面,可以更方便用戶的使用。但是嵌入式linux系統不管如何構建,都離不開以下幾點:
1)在嵌入的目標機裝上交叉編譯工具。
2)Bootloader是依賴於開發板硬體而實現編寫的。
3)根據客戶需求編譯嵌入式Linux內核和裁剪冗餘。
4)根據客戶需要和系統運行的需要來編寫設備驅動程序和嵌入式linux應用程序。
5)最後也是最重要的一個部分構建系統文件的目錄。