linux的啟動過程

2021-09-29 23:48:30 字數 824 閱讀 8416

每乙個系統都是由3個映象組成,分別是uboot、kernel、fs。

載入 掛載

uboot(引導程式) ------> kernel(核心) -----> fs(根檔案系統)

ddr3 init done!

cci init!

wakeup cpu wakeup cpu 1234567

cpu wakeup done! wfi is expected.

cpu0 is master!

loading from sdmmc…

image loading done! -> 開始載入uboot映象

launch to 0x0000000043c00000

hit any key to stop autoboot: 3

如果在倒數5秒內,按下任何鍵,就會切換到uboot模式。

如果在倒數5秒內,不要按下任何按鍵,就會開始載入核心kernel。

starting kernel … -> 開始載入核心。

[ 0.000000] booting linux on physical cpu 0 -> 核心輸出的內容都是有時間在前面的。

[ 0.000000] initializing cgroup subsys cpu

… 初始化硬體

[ 4.347000] stmmac_open: failed ptp initialisation

[ 4.592000] usbcore: registered new inte***ce driver rtl8723bu -> 核心載入完畢。

[root@gec6818 /]# -> linux核心的命令列。

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...

Linux 啟動過程

fae 將porting 好的linux 提供,幾乎都在寫應用 空閒時間整理一下 b1202 系統啟動的過程 通過 boot vm 進行啟動 vmlinuz init 程序會讀取 etc inittab etc inittab 先 etc rc.d rc.sysinit 再 etc rc.d rc3...

Linux啟動過程

1.加電時由硬體將bios載入到記憶體末尾.這時是實模式,定址空間為1m.2.由硬體將cs段暫存器強制設定為0xffff,ip指令暫存器設定為0x0000.這樣cs ip指向了oxffff0的位址位置.這個位置就是bios程式的入口位址.3.執行bios程式.在記憶體起始位址0x00000設定1k大...