幾個基本概念
阿新 • • 發佈:2018-12-13
linux與檔案系統的關係
1 執行linux 必須要有 linux核心 和 檔案系統
2 linux是在執行的最後才掛載檔案系統(就是所有驅動初始化完成以後,最後一步才掛載檔案系統)
zImage就是核心,執行起來以後掛載 1 和 2 (ramdisk-uboot.img, system.img), 他們兩都是檔案系統,加起來就是個Android
換句話說:linux核心先執行,執行起來以後,再掛載一個檔案系統,這個系統就是Android系統
QT和Android系統一樣,其實都算是個檔案系統,而QT和Android的底層都是Linux核心,就是那個zImage
ubuntu也是這樣,只是linux核心起來以後掛載的一個檔案系統,這幾套系統底層全是linux核心,就是那個zImage
開發板一開機以後先執行什麼?
先執行uboot,會看到串列埠終端中的列印資訊,
從列印的資訊中就可以看到,uboot檢測記憶體,儲存等裝置,並且設定處理器等裝置的時鐘,uboot最後一步,等待你敲擊任何鍵盤,讓他停下來,如果不敲擊,就開始引導核心,就是把zImage那個檔案拷貝到記憶體中,並執行,這樣就開始到核心中去執行了,從列印的資訊 starting kernel。。。 就知道uboot已經執行結束,緊接著就開始zImge的表演了
從這可以看到 核心不斷地打印出各種各樣的外部裝置資訊,說明它在對各種外設進行驅動初始化,例如
SPI初始化
藍芽初始化
dm9621乙太網初始化等等