bootloader的安装
系统加电或复位后,所有的CPU通常都从CPU制造商预先安排的地址上取指令。比如,S3C44B0在复位时都从地址 0x00000000取它的第一条指令。
嵌入式系统通常都有某种类型的固态存储设备(比如:ROM、EEPROM或FLASH等)被安排这个起始地址上,因此在系统加电后,CPU将首先执行BootLoader程序。
也就是说对于基于S3C44B0的这套系统,我们的BootLoader是从0地址开始存放的,而这块起始地址需要采用可引导的固态存储设备如FLASH。因此在系统加电后,CPU 将首先执行 Bootloader 程序。通常总是将Boot Loader 安装在嵌入式系统的存储设备的最前端。
固态存储设备的空间划分(地址从低到高顺序):Bootloader,Bootloader参数,内核映像,根文件系统映像。
网友评论