vmware ubuntu中安装arm linux交叉编译环境。前提是已安装vmwaretools。
准备文件:
环境变量
Sudo gedit ~/.bashrc,重新后执行完下面的shell可以直接编译。
export PROROOT=/home/te/arm_linux
export PREFIX=$PROROOT/cross-tools
export TARGET=arm-te-linux-gnueabi
export PATH=$PREFIX/tools/bin:$PATH
export HOST=i686-cross-linux-gnu
export LINUX_TAR=linux
export BINUTILS_TAR=binutils-2.19.1
export GCC_TAR=gcc-4.3.3
export GLIBC_TAR=glibc-2.11
但是把上面的环境变量放到shell中执行后,必须source ~/.bashrc,才可以使用build出来的工具。source ~/.bashrc后,重启机器。则不能使用,因为shell只在本次其作用。 执行shell:
#!/bin/sh
./arm-linux-updatepackage.sh
#!/bin/sh
sudo apt-get install gawk texinfo automake gettext bison flex
sudo apt-get remove mawk
sudo apt-get install build-essential
./copy_tarj_patch.sh
#!/bin/sh
cp /mnt/hgfs/linux-share/arm_linux/ . -r
cd $PROROOT/build
tar -jxf binutils-2.19.1.tar.bz2
mv binutils-2.19.1-* ./binutils-2.19.1/