本帖最后由 一只耳朵怪 于 2018-6-3 10:09 编辑
Sitara AM335x Bootload的流程分析 .pdf |
平台:AM335x
Linux SDK :PROCESSOR-SDK-LINUX-AM335X(v03.01)
此SDK下载网址:
http://www.ti.com/tool/processor-sdk-am335x
文章面向对象:
ARM的初学者 或 SDK
新版本初级使用者
文章base操作:在Linux平台成功安装上述的Linux SDK以及uboot成功编译。
若在安装或者编译有问题,请参考以下关于文章基础操作的教程link:
http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Getting_Started_Guide
http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_U-Boot
文章内容:第一部分概括移植Linux的启动整体步骤;
第二部分会描述出厂固化在am335x的ROM code的作用、引导模式和执行流程;
第三部分描述SPL和Uboot的运行的位置和一下基础性知识;
最后就是重点:SPL、Uboot的流程图,以及DDR的内容分布。
由于SPL、Uboot的代码冗长和某些函数实现的功能复杂,所以分析SPL、Uboot的流程图,我主要是以”全而简”(全过程+简单分析)的角度进
行介绍,这样做的目的主要是让大家比较清晰地知道bootload在哪里在哪个文件在哪个函数实现什么功能,可以方便地让大家随时随地定位你想要
了解的功能的位置。
若在细节上有任何疑问,可以根据我画的流程图方便查找和定位程序所在地,若仍然解决不了,欢迎大家可以在
论坛上积极地提出来。谢谢!