![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Uboot函数分析
yingxingpj1
这个作者很懒,什么都没留下…
展开
-
Uboot中控制台的前期初始化
在u-boot完成第一阶段基本的硬件初始化、重定位代码、建立堆栈,清除bss段后,将会跳转到start_armboot中执行.这是u-boot 执行的第一段C语言代码,完成系统的初始化工作,进入主循环,处理用户输入的命令。 在这个初始化过程中,start_armboot首先会根据结构体变量init_sequence[]定义的顺序执行初始化的工作,下面以U-Boot 2009.08-rc1中S原创 2013-08-29 08:38:13 · 1021 阅读 · 0 评论 -
uImage
Stage1 主要是初始化硬件设备, 然后最主要的功能就是把Stage2 load到RAM中去。 u-boot与kernel的关系 U-boot为kernel服务, u-boot为kernel提供一些kernel无法知道的信息,比如ramdisk在RAM中的地址 Kernel也必须为U-boot提供必要的信息:通过mkimage这个tool可以给zImage添加一个header: type原创 2013-08-29 08:41:34 · 889 阅读 · 0 评论 -
uboot load address、entry point、 bootm address以及kernel运行地址的意义及联系
按各地址起作用的顺序,uboot引导linux内核启动涉及到以下地址: 1. load address: 2. entry point: 这两个地址是mkimage时指定的 3. bootm address:bootm为uboot的一个命令,以此从address启动kernel 4. kernel运行地址:在具体mach目录中的Makefile.boot中原创 2013-08-29 08:40:24 · 1129 阅读 · 2 评论