准备玩玩ARM板子了,今天尝试着建立一下编译环境。
U-BOOT的ELDK已经发到5.0版本了。
而且,相较以前的ELDK版本,这个版本的安装路径不能在重定位了,规定死了要安装在 /opt/eldk-5.0/ 目录下,所以我预先建立了/opt/eldk-5.0/路径。
至于,我选择的是针对 普通ARM的 armv5te架构的版本,下载的文件则有,见下面红色字体的文件
root@xubuntu-laptop:/home/eldk-download# ls -al
total 20
drwxr-xr-x 3 root root 4096 2011-10-06 12:25 .
drwxr-xr-x 13 root root 4096 2011-10-14 22:59 ..
-rwxrwxrwx 1 root root 4909 2011-10-06 12:25 install.sh
drwxr-xr-x 3 root root 4096 2011-10-06 12:24 targets
root@xubuntu-laptop:/home/eldk-download# ls -al targets/armv5te/
total 499692
drwxr-xr-x 2 root root 4096 2011-10-07 17:36 .
drwxr-xr-x 3 root root 4096 2011-10-06 12:24 ..
-rw-r--r-- 1 root root 151669927 2011-10-06 13:31 eldk-eglibc-i686-arm-toolchain-qte-5.0.tar.bz2
-rw------- 1 root root 359995091 2011-10-07 17:42 poky-image-qte-sdk-armv5te.tar.gz
-rw-r--r-- 1 root root 71 2011-10-06 12:26 target.conf
root@xubuntu-laptop:/home/eldk-download#
安装很简单,如下,蓝色部分为提示信息
root@xubuntu-laptop:/home/eldk-download# ls
install.sh targets
root@xubuntu-laptop:/home/eldk-download# ./install.sh -i qte armv5te
--------------------------------------------------------------------
NOTICE: superuser priviledges will be needed to install the
root file system; make sure you have sufficient permissions.
--------------------------------------------------------------------
*** Installing ./targets/armv5te/poky-image-qte-sdk-armv5te.tar.gz
*** Installing ./targets/armv5te/eldk-eglibc-i686-arm-toolchain-qte-5.0.tar.bz2
运行完毕,则进入/opt/eldk-5.0 目录
root@xubuntu-laptop:/home/eldk-download# cd /opt/eldk-5.0/
root@xubuntu-laptop:/opt/eldk-5.0# ls -al
total 12
drwxrwxrwt 3 root root 4096 2011-10-14 22:34 .
drwxr-xr-x 3 root root 4096 2011-10-07 17:46 ..
drwxr-xr-x 4 root root 4096 2011-10-14 22:34 armv5te
root@xubuntu-laptop:/opt/eldk-5.0# ls -al armv5te/
total 80
drwxr-xr-x 4 root root 4096 2011-10-14 22:34 .
drwxrwxrwt 3 root root 4096 2011-10-14 22:34 ..
-rw-rw-r-- 1 root root 2345 2011-05-21 08:28 environment-setup-armv5te-linux-gnueabi
drwxrwxr-x 16 root root 4096 2011-05-21 07:29 rootfs
-rw-rw-r-- 1 root root 53330 2011-05-21 08:28 site-config-armv5te-linux-gnueabi
drwxr-xr-x 4 root root 4096 2011-05-21 08:16 sysroots
-rw-rw-r-- 1 root root 119 2011-05-21 08:28 version-armv5te-linux-gnueabi
root@xubuntu-laptop:/opt/eldk-5.0#
利用 source 命令,更新eldk相关的环境变量
root@xubuntu-laptop:/opt/eldk-5.0# cd armv5te/
root@xubuntu-laptop:/opt/eldk-5.0/armv5te# ls
environment-setup-armv5te-linux-gnueabi sysroots
rootfs version-armv5te-linux-gnueabi
site-config-armv5te-linux-gnueabi
root@xubuntu-laptop:/opt/eldk-5.0/armv5te# source environment-setup-armv5te-linux-gnueabi
利用export显示环境变量
root@xubuntu-laptop:/opt/eldk-5.0/armv5te# export
declare -x BUILD_DIR="/home/ub-build/"
declare -x CC="arm-linux-gnueabi-gcc"
declare -x CFLAGS="-march=armv5te -mtune=arm926ej-s --sysroot=/opt/eldk-5.0/armv5te/sysroots/arm-linux-gnueabi"
declare -x COLORTERM="Terminal"
declare -x CONFIGURE_FLAGS="--target=arm-linux-gnueabi --host=arm-linux-gnueabi --build=i686-linux --with-libtool-sysroot=/opt/eldk-5.0/armv5te/sysroots/arm-linux-gnueabi"
declare -x CONFIG_SITE="/opt/eldk-5.0/armv5te/site-config-armv5te-linux-gnueabi"
declare -x CPPFLAGS="--sysroot=/opt/eldk-5.0/armv5te/sys