歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CF卡上的Linux啟動過程分析

CF卡上的Linux啟動過程分析

日期:2017/2/28 14:46:18   编辑:Linux教程

一個嵌入式linux操作系統可以簡單的抽象為,引導程序bootloader、內核vmlinuz、文件系統filesystem。

Bootloader是系統加電後運行的第一段代碼,一般它只在啟動系統時非常短的時間按內運行。對於linux系統來說,這是至關重要的一步。在系統中,整個bootloader由系統中的bios和u盤中MBR(主引導扇區)的一段代碼來共同完成引導任務。這裡我們采用grub引導方式。系統先將BIOS檢測到的MBR內容讀取到RAM中,然後將系統控制權交給grub,最後由grub負責把要引導的操作系統的內核鏡像讀取到系統RAM中,然後跳轉到內核的入口點。

vmlinuz是Linux 內核的鏡像文件,可以被引導程序加載,從而啟動Linux系統。

initrd的全稱是boot loader initialized RAM disk,它是系統啟動時所使用的根文件系統映像文件,這個文件系統中包含幾個驅動模塊,都是系統啟動時所必須加載的,另外當我們需要加載其它的模塊時,也可以放在其中。

Copyright © Linux教程網 All Rights Reserved