Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1759746
  • 博文数量: 1493
  • 博客积分: 38
  • 博客等级: 民兵
  • 技术积分: 5834
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-19 17:28
文章分类

全部博文(1493)

文章存档

2016年(11)

2015年(38)

2014年(137)

2013年(253)

2012年(1054)

2011年(1)

分类: LINUX

2013-11-09 12:10:42

原文地址:AM3359之U-boot编译 作者:jiaweijing

我用的PC主机是ubuntu12.04 LST 64位系统
给出官方软件下载地址:
下载,下完之后安装,安装的时候自己指定一个位置,
安装完后安装目录下面的文件:
bin                                     linux-devkit
board-support                           Makefile
docs                                    Rules.make
example-applications                    setup.sh
filesystem                              targetNFS
Graphics_SDK_setuplinux_4_06_00_02.bin  targetNFS.10312012_13.54
host-tools
以上文件的作用及内容在说明文档中有,这里就不细说了。进入board-support文件夹board-port-labs  linux-3.2.0-psp04.06.00.08.sdk  u-boot-2011.09-psp04.06.00.08
extra-drivers    prebuilt-images
其中 u-boot-2011.09-psp04.06.00.08就是u-boot源码,进入该文件夹。
指定交叉编译器
export PATH=/home/gavin/ti-sdk-am335x-evm-05.05.00.00/linux-devkit/bin:$PATH该交叉编译器是这个版本SDK包自带的。
执行arm-arago-linux-gnueabi-gcc -v可以查看版本信息,如果安装成功会显示版本号等信息。

make clean 一下:
$ make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm distclean

配置
make am335x_evm_config

编译
make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm

几分钟就可以编译完成。

今天就是没看明白他那个工具的存放路径,费了些时间。还有就是这个SDK里面有一个脚本检查文件,他限定了这个包只能在ubuntu12.04 LST中使用。不然直接执行安装目录下的setup.sh是行不通的。看了下setup.sh是调用了bin文件夹中的一个版本检查文件,打开那个文件,将版本判断注释掉即可,执行setup.sh的时候,一些路径啥的根据自己的需求来指定即可。

由于板子还没有焊好,只能先把这个编译好,还没有在板子上测,等板子焊好了验证。



阅读(820) | 评论(0) | 转发(0) |
0

上一篇:AM335x SPL(一)

下一篇:liunx时钟与同步

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