uboot
安仔都有人用
这个作者很懒,什么都没留下…
展开
-
u-boot-2010.03分析(三)
u-boot-2010.03 分析(三)现在进入c语言的分析流程中start_armboot在上一篇笔记中,有堆栈指针的设置,其中预留了CONFIG_SYS_GBL_DATA_SIZE的大小,因此,start_armboot首先对这块区域进行初始化,代码如下:/* Pointer is writable since we allocated a register for it */ gd = (gd_t*)(_armboot_start - CONFIG_SYS_MALLOC_LEN - size原创 2020-10-10 17:56:18 · 166 阅读 · 0 评论 -
u-boot-2010.03分析(二)
u-boot-2010.03分析(二)因为目的并不是学习uboot,本职工作也不是uboot开发,仅仅是为了了解uboot的启动流程。因此,直接给出操作步骤,这些步骤来源于友善之臂对于2440的支持文档中。因为懒,不想打字了,而刚好,友善之臂提供了全部文档,我会将其上传,以供交流使用。如果涉及侵权,请及时通知我删除。完整文档,mini2440对uboot-2010-10.03的移植接下来依据已经移植好的uboot源码,简略分析,uboot的启动流程。查找开始位置从min2440的datashee原创 2020-10-10 17:26:23 · 250 阅读 · 0 评论 -
u-boot-2010.03分析(一)
本想直接学习驱动的,结果发现对于驱动的启动有很多困惑,包括,uboot怎么编译生成,怎么启动,怎么加载内核,内核是怎么把驱动放进去的。因此有了下面的uboot系列笔记,用于记录自己的解惑过程这篇笔记包括如下内容:第一部分是,u-boot.bin是怎么生成的。第二部分是,u-boot.bin需要修改哪些关键代码才能支撑一个新平台。第三部分是,解析源码看看,整个启动过程u-boot-2010.03分析(一)一.u-boot.bin 的生成过程本文档里面使用的源码,来自于友善之臂对mini2440的原创 2020-10-10 16:38:03 · 2284 阅读 · 0 评论