Chinaunix首页 | 论坛 | 博客
  • 博客访问: 211809
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 978
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-10 15:46
个人简介

青春无悔

文章分类

全部博文(93)

文章存档

2015年(16)

2014年(77)

我的朋友

分类: 嵌入式

2014-11-10 17:14:02

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) |
0

上一篇:aPM.MPU相关命令

下一篇:UBIFS的编译

给主人留下些什么吧!~~