• 招生咨詢(xún)熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢(xún)熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > 嵌入式開(kāi)發(fā):用于嵌入式計(jì)算的流行Linux發(fā)行版
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>嵌入式開(kāi)發(fā):用于嵌入式計(jì)算的流行Linux發(fā)行版

嵌入式開(kāi)發(fā):用于嵌入式計(jì)算的流行Linux發(fā)行版

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:34℃        返回列表

  在嵌入式系統(tǒng)中工作的嵌入式開(kāi)發(fā)人員需要一個(gè)易于使用且易于為其特定硬件定制的發(fā)行版。以下是一些最著名的嵌入式計(jì)算Linux發(fā)行版。然而,這些發(fā)行版都沒(méi)有標(biāo)準(zhǔn)化的“產(chǎn)品更新就緒”方法。如果這是必需的,你需要自己動(dòng)手。


  1. Yocto項(xiàng)目是一個(gè)流行的嵌入式Linux發(fā)行版,它構(gòu)建在OpenEmbedded項(xiàng)目的基礎(chǔ)上。Yocto將自己稱(chēng)為“元發(fā)行版”,提供適合嵌入式設(shè)備硬件約束的可定制發(fā)行版。通過(guò)可以添加或刪除的圖層,可以添加或刪除新功能。Yocto支持廣泛的體系結(jié)構(gòu),并定期發(fā)布更新。但由于其陡峭的學(xué)習(xí)曲線,與Yocto合作可能具有挑戰(zhàn)性。


  2. 與Yocto一樣,Buildroot也是一個(gè)發(fā)行版,允許你為嵌入式設(shè)備構(gòu)建自定義的根文件系統(tǒng)。Buildroot是Yocto的精簡(jiǎn)版本,但有一個(gè)限制,即你無(wú)法將更新安裝到正在運(yùn)行的系統(tǒng)。相反,在將固件部署到設(shè)備之前,每次都需要重建固件。此外,由于該框架是如此精簡(jiǎn)和最小化,它可能會(huì)使定制變得困難。


  3. OpenWRT/LEDE在嵌入式開(kāi)發(fā)中,可能是最流行的嵌入式設(shè)備框架。它創(chuàng)建可通過(guò)網(wǎng)絡(luò)訪問(wèn)的自定義二進(jìn)制文件。該發(fā)行版是專(zhuān)門(mén)針對(duì)消費(fèi)者路由器固件的,對(duì)于一般的以網(wǎng)絡(luò)為中心的嵌入式設(shè)計(jì)也是非常好的。它的特點(diǎn)是一個(gè)可寫(xiě)的根文件系統(tǒng),而不是基于只讀文件系統(tǒng)的固件,并且不允許在不重建和刷新新映像的情況下進(jìn)行修改。它支持多種體系結(jié)構(gòu),并允許您專(zhuān)門(mén)為每種體系結(jié)構(gòu)構(gòu)建發(fā)行版。




  4. 談?wù)撐锫?lián)網(wǎng)設(shè)備時(shí),不可能不提到日益流行的 Raspberry Pi。Raspbian是基于Debian

UNIX操作系統(tǒng)構(gòu)建的Raspberry

Pi的開(kāi)源操作系統(tǒng)。Raspbian有多種用途,從為低規(guī)格傳感器供電到構(gòu)建更先進(jìn)的物聯(lián)網(wǎng)系統(tǒng),但仍能進(jìn)入消費(fèi)硬件領(lǐng)域。該發(fā)行版的一個(gè)缺點(diǎn)是,除了Armv7的變體之外,它不完全支持任何其他體系結(jié)構(gòu),并且不容易與標(biāo)準(zhǔn)Debian軟件包混合。


  5. Android是一款流行的基于觸摸屏的應(yīng)用程序模式設(shè)備體驗(yàn)發(fā)行版。它是一個(gè)基于Linux內(nèi)核和其他開(kāi)源軟件的修改版本的操作系統(tǒng)。安卓的一個(gè)大問(wèn)題是,它是一個(gè)純粹的“基于墻的”生態(tài)系統(tǒng),沒(méi)有人能夠輕易地影響上游代碼的前進(jìn)方向,也沒(méi)有人能夠?qū)ι嫌未a的前進(jìn)方向提供意見(jiàn)。


  6. BalenaOS運(yùn)行在Yocto項(xiàng)目之上,還可以在您的物聯(lián)網(wǎng)設(shè)備上運(yùn)行Docker容器。雖然操作系統(tǒng)是容器化的,并且通過(guò)外部服務(wù)器簡(jiǎn)化了更新,但您無(wú)法完全控制發(fā)行版作為嵌入式開(kāi)發(fā)人員的專(zhuān)業(yè)化程度。由于缺乏控制,最終可能會(huì)產(chǎn)生過(guò)多和不必要的庫(kù)和模塊。這也意味著關(guān)鍵操作系統(tǒng)更新依賴(lài)于單一供應(yīng)商。

電話咨詢(xún)

電話咨詢(xún)

咨詢(xún)電話:
4008-569-579
回到頂部

回到頂部