rockstone

上善若水,水利万物而不争

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

主机环境:ubuntu 9.10

1. 下载交叉编译工具链,u-boot,uClinux

blackfin-toolchain-09r1.1-2.i386.tar.bz2

blackfin-toolchain-elf-gcc-4.1-09r1.1-2.i386.tar.bz2

blackfin-toolchain-uclibc-full-09r1.1-2.i386.tar.bz2

u-boot-2008.10-2009R1-rc3.tar.gz

uClinux-dist-2009R1-RC6.tar.bz2

2. 将3个文件解压到/opt下,设置环境变量,在/opt下执行:find -name "bin",会看到:

 

 gedit /etc/bash.bash.rc,在后面添加:

export PATH=$PATH:/opt/uClinux/bfin-linux-uclibc/bfin-linux-uclibc/bin:/opt/uClinux/bfin-linux-uclibc/
bin:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin:/opt/uClinux/bfin-elf/bfin-elf/
bin:/opt/uClinux/bfin-elf/bin

4. 参照http://docs.blackfin.uclinux.org/doku.php?id=installing_linux,安装必要的包,否则编译u-boot或uClinux的时候会出现错误。

5. 编译u-boot

make bf561-ezkit_config

make

完成后会出现u-boot.bin。

6. 编译uClinux

make menuconfig后,选择平台为bf561-ezkit

make

如果中途没出错,顺利编译出内核映像和文件系统,说明交叉编译环境搭建好了,如果出错了肯定是有些包没有安装,包安装完全了就不会有什么问题。

posted on 2010-01-29 17:30  rockstone  阅读(1129)  评论(0编辑  收藏  举报