使用ELDK编译器编译U-BOOT

来源:互联网 发布:最新淘宝客网站程序 编辑:程序博客网 时间:2024/06/11 01:01

使用ELDK编译器编译U-BOOT

分享
2012-05-05 19:18

1.到ftp://ftp.denx.de/pub/eldk/ 下载一个ISO光盘镜像文件,放到 /home/huwei/toolchain 目录下,我用的 S3C2440 ,因此下载的是 eldk-5.1-armv4t.iso;

2.因为 mount 命令挂载需要 root 权限,进入 root 权限,创建挂载点 mkdir /mnt/dvdrom,然后挂载光驱 mount -o loop /home/huwei/toolchain/eldk-5.1-armv4t.iso /mnt/dvdrom

3.接着就可以使用 /opt/eldk-5.1/armv4t 下的 install.sh 这个脚本安装了,进入 /opt/eldk-5.1/ 文件夹,命令行./install.sh -d /opt/eldk-5.1/ armv4teldk 将会被安装到 /opt/eldk-5.1/ 这个文件夹里,armv4t 是指定安装针对 armv4t 指令集的编译器,不可缺省,因为 eldk 默认指令集是针对 PowerPC 的,注意 armv4t 的空格。需要注意的是 eldk5.1 需要安装到默认的路径,即 /opt/eldk-5.1/ ,这个目录下会生成一个名为 armv4t 的文件夹,安装后的程序以及环境变量的配置文件就在这个文件夹里,在此之前最好不要退出 root 权限;

4.完成安装后要设置环境变量:cd /opt/eldk-5.1/armv4t ,进入这个文件夹设置环境变量以便让编译器生效,使用 source environment-setup-armv4t-linux-gnueabi 这个命令设置环境变量;

5.最后可以验证一下编译器是否可用:命令行进入任何目录下 arm-linux-gnueabi-gcc -v ,最后一行会返回所用编译器的 gcc 版本,例如我的是:gcc version 4.6.1 20110627 (prerelease) (GCC) ;

6.每次进入系统,如果要使用 eldk 编译 u-boot ,都要进入 /opt/eldk-5.1/armv4t 使用 source environment-setup-armv4t-linux-gnueabi 设置环境变量,而不是在 /root/.bashrc 中添加export 这样一劳永逸的做法。这样做的好处是:在 u-boot 和 kernel 使用不同的编译器时,可以灵活切换,除非只用 eldk 跟 u-boot 打交道。这是个人理解;

体验新版博客

 Linux下的U-Boot编译器安装与编译 2011-12-14 22:36:50

分类: LINUX

一、首先要确保你的Linux系统已经建立交叉编译环境;
 
二、在fedora系统下以root用户登录,下载arm-linux-gcc-3.3.2.tar.bz2 文件并将其
复制到“根”目录下解压;
三、把arm-linux-gcc-3.3.2.tar.bz2解压出来的usr(2)文件夹里面的arm文件夹拷贝到usr/local目录下;
 
四、把u-boot1.3.3.nor.tar.bz2拷贝到“自定义”目录下面解压,该目录下就会多出来一个u-boot1.3.3 文件夹,将该文件夹中的Makefile文件按如下修改144 行:(注:打开后,编辑-首选项设置显示行号)
CROSS_COMPILE = /usr/local /arm/3.3.2/bin/arm-linux-  
 
 
 
五、在u-boot-1.3.3目录下(必须要让终端cd到u-boot-1.3.3目录下)执行如下命令;
 
六、上一步没错的话会在u-boot-1.3.3目录下生成u-boot.bin文件,把它烧写到板子里就可以启动了;(具体烧写方法待续)

原创粉丝点击