谁知道怎么从boot loader跳转到kernel得

谁知道怎么从boot loader跳转到kernel得,第1张

CPU上电执行的第一条指令的地址要看CPU的体系,不如x86的CPU,上电后的第一条指令在离4G最高端几个字节处,而ARM体系的CPU上电后一般在地址0。 而从bootloader跳到kernel image的地址,就只要看image被加载到哪里了,加载到哪里就跳到哪里去执行。CPU上电执行的第一条指令的地址要看CPU的体系,不如x86的CPU,上电后的第一条指令在离4G最高端几个字节处,而ARM体系的CPU上电后一般在地址0。 而从bootloader跳到kernel image的地址,就只要看image被加载到哪里了,加载到哪里就跳到哪里去执行。

uboot的运行的接口是从bootcmd开始执行的,也就是说通过解释bootcmd的参数执行对应的接口来达到引导kernel的功能。

所以说uboot的环境变量是很重要的。

因为uboot支持不同的文件系统(jffs2,cramfs,ext2等),所以需要把kernel从对应的文件系统中找出来,并且从FLASH中释放到指定的内存中。

bootm的功能就是对存放在memory中的kernel进行处理(校验,解压,跳转)。

————————————————

以上就是关于谁知道怎么从boot loader跳转到kernel得全部的内容,包括:谁知道怎么从boot loader跳转到kernel得、uboot跳转在哪一句、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9809394.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存