ARM交叉編譯器安裝

2021-06-25 16:10:44 字數 2778 閱讀 9348

安裝arm交叉編譯器

zshh-shaohua:~/arm/arm資料$ cd exynos4412_lzy1/

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1$ ls

cross_compile datasheet doc images rootfs schematic src tools usb_to_uart

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1$ cd cross_compile/

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ ls

arm-2013.05-24-arm-none-linux-gnueabi.bin arm-linux-gcc-4.5.1.tar.bz2 arm-linux-gcc-4.7.3.tar.bz2

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ mkdir /usr/local/arm^c

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ tar -xvf /usr/local/arm/

4.5.1/ arm-linux-gcc-4.5.1.tar.bz2

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ tar -xvf /usr/local/arm/arm-linux-gcc-4.5.1.tar.bz2

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ tar -xvf /usr/local/arm/arm-linux-gcc-4.5.1.tar.bz2 -c /usr/local/arm

vim ~/.bashrc

在最後一行加path=/usr/local/arm/4.5.1/bin:$path

測試一安裝是成功:

使得配置檔案立即生效:

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ source ~/.bashrc

檢視linux檔案得版本:

zshh@zshh-shaohua:~/arm/arm資料/exynos4412_lzy1/cross_compile$ arm-linux-gcc -v

using built-in specs.

collect_gcc=arm-linux-gcc

target: arm-none-linux-gnueabi

configured with: /work/toolchain/build/src/gcc-4.5.1/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-none-linux-gnueabi --prefix=/opt/friendlyarm/toolschain/4.5.1 --with-sysroot=/opt/friendlyarm/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root --enable-languages=c,c++ --disable-multilib --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp --with-pkgversion=ctng-1.8.1-fa --with-bugurl= --disable-sjlj-exceptions --enable-__cxa_atexit --disable-libmudflap --with-host-libstdcxx='-static-libgcc -wl,-bstatic,-lstdc++,-bdynamic -lm' --with-gmp=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-mpfr=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-ppl=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-cloog=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-mpc=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-libelf=/work/toolchain/build/arm-none-linux-gnueabi/build/static --enable-threads=posix --with-local-prefix=/opt/friendlyarm/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root --disable-nls --enable-symvers=gnu --enable-c99 --enable-long-long

thread model: posix

gcc version 4.5.1 (ctng-1.8.1-fa)

測試二安裝是否成功:

mkdir test

cd test

touch hello.c

arm-linux-gcc hello.c -o hello

arm編譯器交叉編譯SDL

本人的編譯器為64位的arm編譯器 aarch64 linux gnu gcc 在配置編譯時注意按個人實際情況配置 編譯器和 host選項!tar vxf sdl2 2.0.14.tar.gz cd sdl2 2.0.14 根據個人實際情況配置!sudo vim etc environment例如,...

ubuntu安裝交叉編譯器 安裝交叉編譯器

2 安裝方法二 1 安裝方法一 開啟ubuntu終端 使用sudo apt list gcc arm 可以檢視所有的交叉編譯器,假設安裝gcc arm linux gnueabihf,則使用sudo apt get install gcc arm linux gnueabihf就裝好了。參考 2 安...

Ubuntu下安裝ARM交叉編譯器過程

ubuntu下安裝arm交叉編譯器過程筆記,有圖有真相。linux下armcc和arm linux交叉編譯環境的配置 vmware虛擬機器中的ubuntu安裝arm linux gcc交叉編譯環境 ubuntu下交叉編譯環境的搭建 安裝arm linux gcc 4.3.2 安裝包 arm linu...