Linaro에서 ARMv8의 AArch64(ARM64) 빌드 툴체인 및 관련 정보를 제공하고 있다.
http://www.linaro.org/engineering/engineering-projects/armv8
gcc-linaro 4.8 (Aarch64, GNU/Linux) 버전을 설치했다.
경로를 아래로 설정하고,
~/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 버전대 커널 소스를 받았다.
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를 해야 하는건 아니지만, 언젠가는 부딪쳐야 할 산이다.
공부할것들이 첩첩산중으로 쌓였다.ㅠㅠ