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/ armv4t,eldk 将会被安装到 /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
复制到“根”目录下解压;