热门关键字:  ubuntu  分区  函数  linux系统进程  Fedora

建立U-boot交叉编译工具

来源: 作者: 时间:2007-12-21 Tag: 点击:
针对u-boot-1.1.2-at91sam9261需要arm-softfloat-linux-gnu交叉编译工具才能进行编译,为此建立此交叉编译工具,其步骤如下:
<!--[if !supportLists]-->1.<!--[endif]-->从http://kegel.com/crosstool/上面下载了一个最新的crosstoool(crosstool-0.43.tar.gz)。
   (需要注意的是,crosstool不允许以root用户安装):
<!--[if !supportLists]-->2.<!--[endif]-->解压:tar zxf crosstool-0.43.tar.gz
<!--[if !supportLists]-->3.<!--[endif]-->在/home/yyl/目录下创建downloads目录(这个目录用于存放安装中需要下载的软件包,如果你自己下载需要binutils,gcc, glibc,linux,linux-libc-headsers,glibc-linuxthreads,各个软件的版本可以从对应的gcc- X.X.X-glibc-X.X.X.dat文件中获得。如果你自己下载软件包将其放到downloads目录里面,安装程序就会略过下载过程,否则它会 自动下载各个需要的软件包)。  
<!--[if !supportLists]-->4.<!--[endif]-->以root身份创建/opt/crosstool/,并将目录属主改为yyl(我以yyl这个用户进行安装):mkdir -p /opt/crosstool/;chown yyl:yyl /opt/crosstool/
<!--[if !supportLists]-->5.<!--[endif]-->进入到crosstool目录,执行demo-arm-softfloat.sh:sh demo-arm-softfloat.sh。
   等待一个比较长的时间,工具链就安装成功,可以在
/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin/目录下看到相应的工具。
<!--[if !supportLists]-->6.<!--[endif]-->然后修改PATH:在命令行下执行
export PATH=$PATH:/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin
也可以在linux启动脚本中添加该语句。从而避免每次开机后重新输入。即在启动脚本/etc/profile中添加了环境变量。
找到这一行export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE  INPUTRC
在其上面一行添加:
export
PATH=$PATH:/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
交叉编译工具建好之后,进入u-boot-1.1.2-at91sam9261目录,
$ make at91sam9261ek_config
$ make all
编译完之后就可以在该目录下看到u-boot.bin文件。

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册