1 建立工作目录
拷贝产品光盘中的源码到 Linux 开发主机中:
$ mkdir -p <WORKDIR>
$ cp -a <DVDROM>/04-Linux_Source/* <WORKDIR>
也可以在home目录下新建一个文件夹作为工作目录,在工作目录下建立Toolchain文件夹,将gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2文件拷贝到Toolchain下。
2 设置交叉编译工具
$ cd <WORKDIR>/Toolchain
$ tar -xvjf \
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2
$ export PATH=$PATH:<WORKDIR>/Toolchain/\
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin
$ export CROSS_COMPILE=arm-linux-gnueabihf-
执行完“export”命令后输入 arm 按 Tab 键来检查是否设置成功,该设置只对当前终
端有效,如需永久修改,请修改用户配置文件。
修改用户配置文件的方法:
$ sudo gedit ~/.bashrc
将下述语句复制到文件的最后点击保存(<WOEKDIR>注意改成自己工作目录的名字):
export PATH=$PATH:<WORKDIR>/Toolchain/\
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/binexport CROSS_COMPILE=arm-linux-gnueabihf-
在终端运行:
$ source ~./bashrc
3 安装工具:
此外还需安装一些必要工具,以 ubutnu 系统为例,使用以下命令安装工具:
$ sudo apt-get install build-essential git-core libncurses5-dev
$ sudo apt-get flex bison texinfo zip unzip zlib1g-dev gettext
$ sudo apt-get gperf libsdl-dev libesd0-dev libwxgtk2.6-dev
$ sudo apt-get uboot-mkimage
$ sudo apt-get g++ xz-utils
这仅仅是对我所做的一些过程做一些记录,有什么不对或者不清楚的地方希望大家批评指正,要是能对有同样的问题的小伙伴有所启发,那么这篇文章的目地也就达到了,谢谢大家。