TI论坛
直播中

李维兴

7年用户 204经验值
私信 关注

谁能给介绍下Sitara AM335x Bootload的流程?

本帖最后由 一只耳朵怪 于 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在哪里在哪个文件在哪个函数实现什么功能,可以方便地让大家随时随地定位你想要
了解的功能的位置。
       若在细节上有任何疑问,可以根据我画的流程图方便查找和定位程序所在地,若仍然解决不了,欢迎大家可以在论坛上积极地提出来。谢谢!

回帖(9)

陈芸

2018-6-1 09:30:26
具体的版本u-boot-201?  我用的最新版本ti-processor-sdk-linux-am335x-evm-03.03.00.04-Linux-x86-Install.bin 里面的u-boot-2016不一样 不知道在哪里可以下载你分析的版本
举报

陈芸

2018-6-1 09:49:42
你好 我的板子是SD卡启动 用以前的版本 能启动u-boot     用最新的版本之后 插入SD卡之后就没反应 一点打印消息都没有 调试好几天了 不知道原因何在,拔掉SD卡后一直打印CCCCCC  望指点 
举报

李维兴

2018-6-1 10:01:18
引用: 60user62 发表于 2018-6-1 09:30
具体的版本u-boot-201?  我用的最新版本ti-processor-sdk-linux-am335x-evm-03.03.00.04-Linux-x86-Install.bin 里面的u-boot-2016不一样 不知道在哪里可以下载你分析的版本

下载 :http://software-dl.ti.com/processor-sdk-linux/esd/AM335X/03_02_00_05/index_FDS.html
其实两个版本相差不大,我的分析流程仍然可以在你的下载的版本进行参考
举报

李维兴

2018-6-1 10:17:07
引用: 60user62 发表于 2018-6-1 09:49
你好 我的板子是SD卡启动 用以前的版本 能启动u-boot     用最新的版本之后 插入SD卡之后就没反应 一点打印消息都没有 调试好几天了 不知道原因何在,拔掉SD卡后一直打印CCCCCC  望指点 

是自己做的板子还是TI EVM 板?参考我之前发过的帖子
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/128026.aspx?pi239031348=1
举报

更多回帖

发帖
×
20
完善资料,
赚取积分