Template Information

Trang

System Startup From Board in BSP

Thứ Bảy, 11 tháng 6, 2011 / 07:47

Three main software components participate in system startup: the bootloader, the kernel, and
the init process. The bootloader is the first software to run upon startup and is highly
dependent on the target's hardware. There are many bootloaders
available for Linux. The bootloader will conduct low-level hardware initialization and thereafter
jump to the kernel's startup code.
The early kernel startup code differs greatly between architectures and will conduct
initialization of its own before setting up a proper environment for the running of C code. Once
this is done, the kernel jumps to the architecture-independent start_kernel( ) function, which
initializes the high-level kernel functionality, mounts the root filesystem, and starts the init
process.
The rest of the system startup is conducted in user space by the init program found on the root
filesystem.

0 nhận xét:

Đăng nhận xét