Loading...

一般 Embedded Linux System 架構如下:

一般 Embedded Linux System 開機流程如下:

Bootloader(一般 Embedded Linux System 常用的 bootloader 有許多種,包含blob、U-Boot 等等)是在執行 Linux kernel 前的一段程式,系統一開機由 bootloader 對 CPU、記憶體、RS232、網路卡等相關硬體作初始化的設定,接著複製 Flash ROM 中的 kernel image 至記憶體,然後設置 Linux kernel 的啟動參數並開始執行記憶體中的 Linux kernel,將 CPU 控制權交給 Linux kernel。Linux kernel 在執行完系統初始化設定之後,會將控制權轉移給user space的程式:init,在 Embedded Linux 的環境下,init 一般為 busybox,然後 busybox 會產生 shell 讓使用者可以透過特定指令與作業系統互動。

Loading...