關於這篇文章

之前因為想要了解整個Linux作業系統,從開機到系統穩定的中間流程,到底經歷過哪幾個步驟,每個元件之間是怎麼轉換,又是怎麼溝通的,所以想要自己建置「bootloader」,「kernel」和「root filesystem」,研究過程中發現了原來早已經有組織在從事類似的專案,像是「Buildroot」,「Yocto/OpenEmbedded」等等。

這篇文章會以『free-electrons』官網上的資料,來研究buildroot的架構並且撰寫一篇簡單的教學文,成果會從buildroot專案中建置出「bootloader」, 「kernel」和「root fileSystem」。

關於buildroot我總共寫了三篇文章,主題各有些不一樣:

第一篇『buildRoot study - 建立自己的作業系統』,主要研究Linux在raspberry pi 2上的開機流程。

第二篇『raspberry_mp3』則是實際拿buildroot來建置一個隨插即用的mp3在raspberry pi 2上,只要通電後,插上裡面有mp3的隨身碟,系統就會開始撥放音樂。

第三篇,也就是這一篇主要將會把buildroot的知識和架構在好好的解釋清楚,算是buildroot的補強吧,硬體的話則改成使用Raspberry Pi3的組態(但是本篇文章主要講buildroot,所以這台pi3沒有太多探討)。

  • 關於此篇的用語,盡量會以英文為主,畢竟有些專有名詞,我覺得還是用英文比較不會有爭議。

  • 因為編輯此文章的環境並不是一直在同一台電腦上,所以有些圖片的配色可能會不太一樣。

to do

  • 預計加入ELCE資料

results matching ""

    No results matching ""