1. 引导加载程序(bootloader)
这个的话包括两部分,固化在固件(firmware)中的boot程序,和BootLoader。
boot程序,一般情况已经由芯片厂商弄好,流片时加载到了芯片中;
Bootloader需要开发者自己去写;
系统启动时候,它会先去运行自己内部的boot程序,之后再给cpu加载存在flash中的bootloader程序。
2. Linux内核
内核是定制化的,需要跟每一种CPU一一对应
3. 根文件系统
包括系统命令和应用程序,是最上层的东西
1. 引导加载程序(bootloader)
这个的话包括两部分,固化在固件(firmware)中的boot程序,和BootLoader。
boot程序,一般情况已经由芯片厂商弄好,流片时加载到了芯片中;
Bootloader需要开发者自己去写;
系统启动时候,它会先去运行自己内部的boot程序,之后再给cpu加载存在flash中的bootloader程序。
2. Linux内核
内核是定制化的,需要跟每一种CPU一一对应
3. 根文件系统
包括系统命令和应用程序,是最上层的东西