빌드 시스템 툴체인이 주로 make 변수 CROSS_COMPILE로 제어되는 순수한 makefile들 Autotools로 알려진 GNU 빌드 시스템 CMake (http://cmake.org) [ makefile ] 리눅스 커널, U-Boot 부트로더, BusyBox를 포함한 몇몇 중요한 패키지들은 크로스 컴파일이 매우 쉽다. 각각 컴파일할 때, make 변수 CROSS_COMPILE에 툴체인 접두어를 넣기만 하면 된다. (끝에 대시(-)가 붙는다.) BusyBox를 컴파일할 때 명령어 $ make CROSS_COMPILE=aarch 셸 변수로 설정할 경우 $ export CROSS_COMPILE=aarch $ make U-Boot와 리눅스의 경우, make 변수 ARCH도 지원하는 아키텍처로 설정해야 ..
라즈베리 파이 커널 : github.com/raspberrypi/linux 커널을 빌드하는데 두 가지의 방법이 있다. 로컬에서 빌드 크로스 컴파일 커널 크로스 컴파일의 장점은 .. 32bit OS를 사용하여 64bit 커널 빌드 가능 (반대 경우도 마찬가지) 라즈베리파이 자체보다 훨씬 빠르게 커널 크로스 컴파일이 가능 라즈베리파이에서 빌드 라즈베리파이에서 최신 버전의 OS를 설치 후 부팅한 후 로그인하여 인터넷 연결 아래 명령어로 깃과 빌드 의존성 설치 및 소스 내려받기 $ sudo apt install git bc bison flex libssl-dev make $ git clone --depth=1 https://github.com/raspberrypi/linux 위의 git clone은 현재 활..