AM3359之U-boot编译
2012-10-31 14:28:13
分类: LINUX
我用的PC主机是ubuntu12.04 LST 64位系统 给出官方软件下载地址:软件 下载ti-sdk-am335x-evm-05.05.00.00-Linux-x86-Install,下完之后安装,安装的时候自己指定一个位置, 安装完后安装目录下面的文件: 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的时候,一些路径啥的根据自己的需求来指定即可。 由于板子还没有焊好,只能先把这个编译好,还没有在板子上测,等板子焊好了验证。 |
|