Bare-metal development toolchain

https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads 에서 오른쪽 다운로드 항목에서 다운 받는다.
나는 linux tarball 형태의 파일을 다운 받았다.
Bootstrap 과 U-boot 컴파일에 사용가능하다. Kernel및 file-system에는 사용어렵다.

bare-metal-compiler.jpg

gcc-arm-none-eabi-6_2-2016q4-20161216-linux.tar.bz2 파일이 다운된다.

나는 이를 buildroot 시에 사용했던 ~/SAMA5D4 에 복사한후 여기에서 압축해제 했다.

bare-metal-compiler-unpack.jpg

cd SAMA5D4/gcc-arm-none-eabi-6_2-2016q4/bin/
./arm-none-eabi-gcc -v

gcc version을 확인해 본다.

bare-metal-compiler-unpack2.jpg

Application and Linux kernel development toolchain

https://releases.linaro.org/components/toolchain/binaries/latest/arm-linux-gnueabihf/ 에서 필요한 파일을 받는다.
나는 gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz 를 다운 받았다.(설치된 Ubuntu가 64bit version이기 때문에)]] Bootstrap, U-boot, Kernel 그리고 file-system 컴파일에 사용가능하다.

linux-compiler.jpg

나는 다운 받은 파일을 buildroot 시에 사용했던 ~/SAMA5D4 에 복사한후 여기에서 압축해제 했다.

linuc-compiler-unpack.jpg

cd SAMA5D4/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/
./arm-linux-gnueabihf-gcc -v

gcc version을 확인해 본다.

linuc-compiler-unpack2.jpg