学习Sitara AM335x 的Uboot移植笔记
[复制链接]
一、移植过程 1、架构移植 2、SOC移植 3、板级移植 二、3种移植的区别 1、架构移植:Cortex-A8、MIPS、POWERPC 2、SOC移植 :同一系列,不同型号间的外设(如I2C)的区别 3、板级移植:EVM(删减模块,驱动)的SDK到目标板SDK 三、移植原代码目录 u-boot相关原代码目录 ti-sdk-am335x-05.05.00.00/board-support/u-boot-2011.09-psp04.06.00.08/ linux-相关原代码目录 ti-sdk-am335x-05.05.00.00/board-support/linux-3.2-psp04.06.00.08.sdk/ 实验及实验原码资源 http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_UBoot_Board_Port git://gitorious.org/sitara-board-port/sitara-board-port-uboot.git http://arago-project.org/git/projects/?p=u-boot-am33x.git;a=summary 四、X-Loader x-loader是在系统上电之后,执行完ROM中的frimware后最先开始执行的用户程序,它的体积很小,执行的功能也很简单,主要是对系统时钟以及外部SDRAM进行初始化,初始化完成之后就检查Flash中的uboot image是否准备好,如果准备好了就将Flash中的uboot image根据image header中指定的load address加载到外部SDRAM中,然后就跳转到uboot执行代码 X-Loader 和U-boot合并 U-boot目录中含有U-boot又是SPL的代码,通过以下宏选择编译 #ifdef CONFIG_SPL_BUILD #ifndef CONFIG_SPL_BUILD
五、U-BOOT移植相关目录
2、实现的功能和头文件
六、SDK里板级文件概况 1、板级接口初始化程序 一个文件支持SPL和U –BOOT两种程序 通过宏定义区分SPL 或U –BOOT里 2、初始化DDR,串口,外部电源芯片(PMIC)
[ 本帖最后由 蓝雨夜 于 2012-10-25 14:13 编辑 ]
|