原因:1、Linux支援豐富的網路協定棧,無論嵌入式專案需要WiFi、行動寬頻或乙太網路連接,Linux上都支援NetworkManager等系統網路服務;2、模組化,透過將幾個軟體包組合在一起形成一個Linux作業系統堆疊,嵌入式開發人員可以出於任何目的對其進行定制;3、安全性高,能保證嵌入式項目的安全;4、可提供豐富的驅動程序,還可使得驅動和應用程式並行開發,加快開發速度。
本教學操作環境:linux7.3系統、Dell G3電腦。
Linux是一個開源的作業系統。在嵌入式設備平台上的應用越來越廣泛,可以說嵌入式Linux是嵌入式技術發展一個方向,也是嵌入式技術的一面旗幟。
隨著硬體的成本不斷降低,在一些比較複雜的嵌入式設備一般都採用嵌入式Linux作業系統,在嵌入式Linux平台上進行開發,這樣可以極大的提高嵌入式開發效率,提高系統的穩定性和可靠性,降低開發成本。
內嵌使用linux的原因
#1、網路
我們都很清楚,網路功能在大多數消費品中都是開箱即用的。幸運的是,Linux支援豐富的網路協定棧。無論您的嵌入式Linux專案需要WiFi、行動寬頻(WWAN)或乙太網路連接,Linux上都支援NetworkManager等系統網路服務。
2、模組化
透過將幾個軟體包組合在一起形成Linux作業系統堆疊,嵌入式開發人員可以出於任何目的對其進行定制。
3、安全性高
Linux系統很少執行防毒程式。權限模型更安全,預設使用者被賦予最小的權限。考慮到大量的Linux發行版,開發一種能夠在所有版本的Linux上運作的病毒並非易事。
4、開源免費、社群活躍
開源,很多小公司用它的原因之一也是這個,不會涉及到專利和產權糾紛。
免費提供、社群維護的建置系統(如Yocto和Buildroot)使開發人員能夠為大多數硬體體系結構建立自訂Linux發行版。不幸的是,社區專案沒有解決的各種挑戰在生產中提供嵌入式Linux時必然會浮出水面。然而,嵌入式Linux供應商很容易填補這一空白,他們提供企業級支援和專業知識,大大縮短了上市時間。
5、linux功能齊全
對於許多嵌入式硬體設備都有豐富的驅動程序,只需要移植一下,不需要改變太多。另外,linux可以使得驅動和應用程式並行開發,加快開發速度。
6、linux有剪裁的晶片設定檔
對於大多數晶片,都有裁剪的設定文件,在Linux核心原始碼下,arch/arm/ configs中有許多晶片的設定檔。
相關推薦:《Linux影片教學》
以上是嵌入式為什麼用linux的詳細內容。更多資訊請關注PHP中文網其他相關文章!