1. 程式人生 > >幾個基本概念

幾個基本概念

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乙太網初始化等等