补充下,ARM启动流程:芯片内的BootRom-->(SPL-->U-boot)-->kernel-->file system(Qt/Andriod)-->app。(1)Bootloader是运行在操作系统系统之前的一段代码,,目的是调用kernel的预前准备(2)Bootloader有很多种,如X86下的GRUB、ARM的U-boot(3)U-boot其实有两部分内容:SPL与U-boot,其中SPL主要是把代码搬到芯片内部的SRAM,进而初始化DRAM,目的是把U-boot搬到DRAM中(4)U-boot主要用于关中断、关开门狗、检测CPU类型设置工作模式、初始化串口、设置内核启动参数等(5)U-boot结尾会把kernel搬进DRAM
点赞

相关推荐

不会取名字的牛油:学历加大加粗,面试库库来
点赞 评论 收藏
分享
牛客网
牛客企业服务