1. 將交叉編譯工具鏈壓縮包拷貝至ubuntu主機的使用者主目錄下(或其他任意目錄),然後進入該目錄使用下面的命令對該壓縮包進行解壓。
linux@ubuntu:~$ tar –xvf gcc-4.6.4.tar.xz
2. 解壓完成後,進入到相應的目錄獲取絕對路徑。
linux@ubuntu:~$ cd gcc-4.6.4/bin/
linux@ubuntu:~$ pwd
/home/linux/gcc-4.6.4/bin
3. 編輯.bashrc檔案,在檔案末尾加入相應的路徑。
$ sudo vim /home/linux/.bashrc
export path=$path:/home/yxl/gcc-4.6.4/bin/
4. 使用source命令,使配置生效。
linux@ubuntu:~$ source .bashrc
5. 使用下面的命令確定交叉編譯工具鏈安裝成功,如果ubuntu是64位或者16.04及以上版本,可能會報錯,請看下乙個條操作。
$ arm-none-linux-gnueabi-gcc -v
using built-in specs.
collect_gcc=arm-none-linux-gnueabi-gcc
target: arm-arm1176jzfssf-linux-gnueabi
configured with: /work/builddir/src/gcc-4.6.4/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-arm1176jzfssf-linux-gnueabi --prefix=/opt/tuxamitosofttoolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4 --with-sysroot=/opt/tuxamitosofttoolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot --enable-languages=c,c++ --with-arch=armv6zk --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp --with-pk**ersion='crosstool-ng hg+default-2685dfa9de14 - tc0002' --disable-sjlj-exceptions --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --disable-libquadmath --disable-libquadmath-support --with-gmp=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-mpfr=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-mpc=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-ppl=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-cloog=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-libelf=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-host-libstdcxx='-static-libgcc -wl,-bstatic,-lstdc++,-bdynamic -lm' --enable-threads=posix --enable-target-optspace --without-long-double-128 --disable-nls --disable-multilib --with-local-prefix=/opt/tuxamitosofttoolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot --enable-c99 --enable-long-long
thread model: posix
gcc version 4.6.4 (crosstool-ng hg+default-2685dfa9de14 - tc0002)
6. 我的ubuntu18.04報以下錯誤。
linux@ubuntu:~$ arm-none-linux-gnueabi-gcc -v
bash: /home/yxl/gcc-4.6.4/bin/arm-none-linux-gnueabi-gcc: no such file or directory
解決方法:
linux@ubuntu:~$ sudo apt-get install lib32z1 lib32ncurses5
7. 如果之前交叉編譯工具鏈可以用,但是在編譯核心的時候不可以用,報以下錯誤
解決方法:
linux@ubuntu:~$source /etc/profile
Ubuntu安裝交叉工具鏈
1 通過 samba 目錄下解壓toolchains for s3c2410.tar.bz2 tar jxvf toolchains for s3c2410.tar.bz2 於是生成crosstool目錄,一般把它拷貝到根目錄 caoyi ubuntu home ls caoyi crosstool...
Ubuntu 安裝arm交叉工具鏈
筆者使用的是天嵌的eabi 4.3.3 embedsky 20100610.tar.bz2 1 先將其解壓,命令如下 sudo tar xvf eabi 4.3.3 embedsky 20100610.tar.bz2 c 2 然後修改path sudo vim etc bash.bashrc 3 增...
實現交叉工具鏈的配置
昨天在自己的特別慢的電腦上,終於完成了交叉編譯工具鏈的製作,用於三星210晶元的,今天上午開始折騰著配置應用,使用的是天嵌的tq210板子,官方的手冊上是在environment上配置,可是結果是不成功 很無奈,就想到了友善的4418板子的配置,下面是友善的配置 然後將編譯器的路徑加入到path中,...