嵌入式Linux的u-boot代码笔记

2019-07-12 22:19发布

class="markdown_views prism-atom-one-light">

前沿

以下全部是我在学习u-boot的时候,做的一些代码笔记。以目前的水平,要完全看懂很难,只能是雾里看花,朦朦胧胧的那种感觉。u-boot使用了很多面向对象的思想进行编程和软件框架,有很多值得学习和借鉴的地方。

u-boot.lds链接脚本

在这里插入图片描述
可以总结出以下几点:
u-boot的代码地址从0x33F8000开始存放,也从这里开始运行
第一个编译的文件是start.S文件

U-BOOT的代码结构:

在这里插入图片描述在这里插入图片描述

start_armboot的代码分析:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

run_command的实现代码:

在这里插入图片描述
在这里插入图片描述

boot启动内核:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
——冷亦花烟_CYB(菜蔡)
2019.3.18 12:26