本文主要是介绍嵌入式UBoot如何跳转Kernel—uboot与linux交界分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
不知道你是否有这种感觉,就是学习了Uboot,学习了kernel,学习了安卓。但是有时候总感觉是各自孤立的,将三者连续不起来?
-
• 不知道你是否在做启动方案的时候,在宏观上知道了整个启动链路流程,但是却在汪洋的代码中迷了路?
那么这篇文章必定对你有点用处。
如果没有,那请当我没说。
是时候让我们结合源码看一下怎么从UBoot跳转到Kernel,这个过程可不只是简单的设置一个PC指针那么简单的操作哦。
按照我的习惯,从宏观和微观两个角度:宏观了解整流程?微观了解小步骤?
话不多说!上车!
宏观-Linux内核是怎么被引导加载启动的?
说明一
首先我们知道kernel的镜像最开始是压缩的zImage格式的存在,然后Uboot有工具mkimage把其转换为uImage。
什么?不知道?好,那我先给你整两幅图瞅瞅,你就知道了!
这篇关于嵌入式UBoot如何跳转Kernel—uboot与linux交界分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!