安装ELDK构建交叉编译工具链并编译U-boot

主机系统为Ubuntu Klylin 14.04,目标系统以PowerPC为例

一、安装ELDK

    0.安装32位库

apt-get install lib32ncurses5 ​
apt-get install lib32z1

    ELDK只有32位支持,所以64位系统要安装32位库,开始没安装时ELDK安装没反应

    1.进入ftp://ftp.denx.de/pub/eldk/5.6/
    这里选择的是5.6版本的ELDK,进入网址后可以看到有iso文件夹,里面是打包好的安装文件,但是太大了,一个要5GB左右。所以这里根据需要选择的下单独的文件,主要在targets文件夹下

    2.在本机上依次建立以下的文件夹ELDK/targets/powerpc/

    3.将ftp://ftp.denx.de/pub/eldk/5.6/下的install.sh下载到本机的ELDK/文件夹下;

    4.将ftp://ftp.denx.de/pub/eldk/5.6/targets/powerpc/下的target.confeldk-eglibc-i686-powerpc-toolchain-5.6.sh下载到ELDK/targets/powerpc/文件夹下(其他前缀为core-image-的文件可选,是用来构建开发库和文件系统的,这里没有下载)

    5.利用终端进入ELDK/文件夹,输入以下命令

./install.sh -s - -r - powerpc

    完成后ELDK就安装到默认目录/opt/eldk5.6/下了

    6.添加环境变量

export PATH=/opt/eldk-5.6/powerpc/sysroots/i686-eldk-linux/usr/bin:/opt/eldk-5.6/powerpc/sysroots/i686-eldk-linux/usr/bin/powerpc-linux:$PATH

二、编译U-boot

    1.进入ftp://ftp.denx.de/pub/u-boot/下载u-boot-2013.10.tar.bz2
    版本可自行选择,这里选的是2013年10月的正式发布版,名字后面带rc的是指release candidate待发布版
    2.解压文件并进入u-boot-2013.10/文件夹
    3.设置目标板进行编译,比如

make MPC8536DS_NAND_config #目标板MPC8536DS
make CROSS_COMPILE=powerpc-linux- all #确定工具链并编译

    支持的目标板在u-boot-2013.10/boards.cfg里可以查看

猜你喜欢

转载自blog.csdn.net/qq_32636341/article/details/84780901