1.进入uboot目录
cd /home/qiuweibo/workspace/002.am335x/000.install/ti-sdk-am335x-evm-06.00.00.00/board-support/u-boot-2013.01.01-psp06.00.00.00
1.1清除工程
Cleaning the Sources
If you did not use a separate object directory:
$ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm distclean
If you used 'O=am335x_evm' as your object directory:
$ rm -rf ./am335x_evm
1.2编译工程
$ make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm O=am335x_evm am335x_evm
Uboot两个阶段设计:
背景:335x内部RAM=128KB,其中片内ROM程序会用掉末尾18KB,开始的1KB(0x402f_0000 ~ 0x4024_0400)保护不能够被其他用途,这样剩下109KB提供U-boot执行过程
因此划分为两个阶段:
MLO:第一阶段,主要初始化必须的boot设备,例如nand,mmc,i2c等
u-boot.img:第二阶段,主要初始化其他设备,例如ETH,Timers,clocks等。
阅读(924) | 评论(0) | 转发(0) |