用於嵌入式計算的流行Linux發行版

在嵌入式系統中工作的嵌入式開發人員需要一個易於使用且易於爲其特定硬件定製的發行版。以下是一些最著名的嵌入式計算Linux發行版。然而,這些發行版都沒有標準化的“產品更新就緒”方法。如果這是必需的,你需要自己動手。

用於嵌入式計算的流行Linux發行版用於嵌入式計算的流行Linux發行版

在嵌入式系統中工作的嵌入式開發人員需要一個易於使用且易於爲其特定硬件定製的發行版。以下是一些最著名的嵌入式計算Linux發行版。然而,這些發行版都沒有標準化的“產品更新就緒”方法。如果這是必需的,你需要自己動手。

Yocto

Yocto項目是一個流行的嵌入式Linux發行版,它構建在OpenEmbedded項目的基礎上。Yocto將自己稱爲“元發行版”,提供適合嵌入式設備硬件約束的可定製發行版。通過可以添加或刪除的圖層,可以添加或刪除新功能。Yocto支持廣泛的體系結構,並定期發佈更新。但由於其陡峭的學習曲線,與Yocto合作可能具有挑戰性。

Buildroot

與Yocto一樣,Buildroot也是一個發行版,允許你爲嵌入式設備構建自定義的根文件系統。Buildroot是Yocto的精簡版本,但有一個限制,即你無法將更新安裝到正在運行的系統。相反,在將固件部署到設備之前,每次都需要重建固件。此外,由於該框架是如此精簡和最小化,它可能會使定製變得困難。

OpenWRT/LEDE

OpenWRT/LEDE在嵌入式開發中,可能是最流行的嵌入式設備框架。它創建可通過網絡訪問的自定義二進制文件。該發行版是專門針對消費者路由器固件的,對於一般的以網絡爲中心的嵌入式設計也是非常好的。它的特點是一個可寫的根文件系統,而不是基於只讀文件系統的固件,並且不允許在不重建和刷新新映像的情況下進行修改。它支持多種體系結構,並允許您專門爲每種體系結構構建發行版。

Raspbian

談論物聯網設備時,不可能不提到日益流行的 Raspberry Pi。Raspbian是基於Debian UNIX操作系統構建的Raspberry Pi的開源操作系統。Raspbian有多種用途,從爲低規格傳感器供電到構建更先進的物聯網系統,但仍能進入消費硬件領域。該發行版的一個缺點是,除了Armv7的變體之外,它不完全支持任何其他體系結構,並且不容易與標準Debian軟件包混合。

Android

Android是一款流行的基於觸摸屏的應用程序模式設備體驗發行版。它是一個基於Linux內核和其他開源軟件的修改版本的操作系統。安卓的一個大問題是,它是一個純粹的“基於牆的”生態系統,沒有人能夠輕易地影響上游代碼的前進方向,也沒有人能夠對上游代碼的前進方向提供意見。

BalenaOS

BalenaOS運行在Yocto項目之上,還可以在您的物聯網設備上運行Docker容器。雖然操作系統是容器化的,並且通過外部服務器簡化了更新,但您無法完全控制發行版作爲嵌入式開發人員的專業化程度。由於缺乏控制,最終可能會產生過多和不必要的庫和模塊。這也意味着關鍵操作系統更新依賴於單一供應商。

本文地址:https://www.linuxprobe.com/linux-qianry-ban.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章