1. gzyueqian
      13352868059

      嵌入式開發:Linux發行版在嵌入式設備上的未來

      更新時間: 2022-01-11 11:20:31來源: 粵嵌教育瀏覽量:11680

        我們正在進入一個世界,在這個世界中,不同類型的開發者,包括云開發者和嵌入式開發者,在各自的領域中工作,最終將朝著一個目標合并。因此,公司不再將開發人員及其生產的技術視為輔助性外部服務,而是其DNA的組成部分。


        當然,在嵌入式世界中,開發人員始終是公司的中堅力量。但隨著我們距離實現物聯網越來越近,云和嵌入式開發人員必須為未來物聯網世界融合他們的技術和最佳實踐。


        Linux發行版的發展方向


        嵌入式和云開發者世界的融合讓我們看到了物聯網設備Linux發行版的發展方向。使用和構建嵌入式Linux發行版的未來將朝著今天云基礎設施的方向發展。例如,嵌入式發行版的實現需要與云開發人員一樣簡單和可移植,因為云開發人員可以啟動Kubernetes實例,而無需考慮他們正在運行的特定Linux操作系統。


        一個不可變的嵌入式Linux發行版?


        同樣,基礎設施是不變的,但云開發者有豐富的選擇,嵌入式Linux發行版也應該如此。嵌入式Linux發行版必須是不可變的、可移植的、易于定制的,并且可以像云中的容器一樣運行任何應用程序。


        大多數嵌入式開發人員在提交新項目時都會選擇流行的發行版,如Ubuntu、Red Hat的Fedora。因此,您可能要做的第一件事是自動使用您最熟悉的發行版。但是,如果您可以完全取消單一供應商的發行版,并使用任何發行版所需的功能,該怎么辦?更好的情況是,開發人員可以共享嵌入式功能,以實現更緊密的協作和更高的開發速度。



        嵌入式開發人員如何查看固件


        在詳細介紹創建不可變Linux發行版之前,我們需要了解嵌入式開發人員的特定操作系統和固件要求。


        大多數人看不到發行版方面的項目


        大多數嵌入式開發人員通常不會考慮發行版。相反,他們通常會創建一個專門的或精簡版本的固件構建系統,或者像OpenWRT這樣的模塊化發行版,或者他們可能會花時間用buildroot專門化一個版本。


        每個用例都需要定制


        一些開發人員已經為嵌入式設備試驗了類似發行版的構建系統。例如,Linaro已經完成了幾個參考發行版,使開發人員能夠在大多數主板上構建操作系統。然而,并不是所有的芯片組都支持它。因此,最終,許多開發人員為特定的電路板和芯片組構建了自己的電路板和芯片組,然后針對其特定的使用情況對其進行了高度定制。


        在不同的產品線中使用相同的電路板


        過去,為特定設備構建操作系統很好,因為大多數設備都沒有連接,但隨著我們進入一個設備更像通用基礎設施的世界,根據用例定制每個設備可能是一個麻煩的過程。例如,一些公司擁有廣泛的產品線,只有少數幾個電路板為所有這些設備供電,但每個電路板的功能會有所不同。


        因此,在嵌入式開發中,問題不僅在于發行版對每一塊電路板的最佳配置,還在于如何從軟件的角度盡可能地將每一塊電路板模塊化,以便它可以應用于產品線的任何地方。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产综合精品中久 | 制服丝袜中文字幕自拍有码 | 中文字幕v亚洲日本电影 | 在线日本v二区不卡中文字幕 | 中文字幕免费精品视频一级 | 久久综合精品国产丝袜长腿 |