Linaro에서 ARMv8의 AArch64(ARM64) 빌드 툴체인 및 관련 정보를 제공하고 있다.

http://www.linaro.org/engineering/engineering-projects/armv8


gcc-linaro 4.8 (Aarch64, GNU/Linux) 버전을 설치했다.

(http://releases.linaro.org/13.09/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux.tar.xz)

경로를 아래로 설정하고,

~/bin/gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux 

환경변수 설정 스크립트 생성. (env_linaro-arm64-linux_toolchain.sh)

export PATH=$HOME/bin/gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux/bin:$PATH

export ARCH=arm64

export CROSS_COMPILE=aarch64-linux-gnu-


3.10.x 버전대 커널 소스를 받았다.

https://www.kernel.org/

linux-3.10.16.tar.xz


ARM64용 defconfig가 아직은 달랑 하나만 있다.^^

$ ls arch/arm64/configs/

defconfig


빌드 해보자.

$ source ~/bin/env_linaro-arm64-linux_toolchain.sh

$ make defconfig

$ make -j4


T32 simulator에 커널 로딩해서 확인.


지금 당장 ARM64를 해야 하는건 아니지만, 언젠가는 부딪쳐야 할 산이다.

공부할것들이 첩첩산중으로 쌓였다.ㅠㅠ


+ Recent posts