라즈베리파이 3B 툴체인 만들기
crosstool-ng는 툴체인 생성툴이며 흔히 넷에서 제공하는 툴체인을 바로바로 뽑을수 있는 툴이다.
git clone https://github.com/crosstool-ng/crosstool-ng
cd crosstool-ng
./bootstrap
./configure --enable-local
./ct-ng armv8-rpi3-linux-gnueabihf
./ct-ng build
위에 명령어를 입력하면 빌드하게되며 툴체인이 빌드된다.
필자의 컴퓨터는 amd-5900x를 사용중임에두 불구하고 30여분이 걸린다.
완료가 되면 아래 로그가 출력이 되는걸 확인할수 있다.
Collect license information from: /home/rinechran/x-tools/armv8-rpi3-linux-gnueabihf 이쪽 폴더에 툴체인이 설치가 되어있다.
설치되어있는 툴체인을 PATH에 등록하자.
export PATH=$PATH:/home/rinechran/x-tools/armv8-rpi3-linux-gnueabihf/bin
등록된 툴체인으로 u-boot를 빌드해보자
git clone https://github.com/u-boot/u-boot.git
cd u-boot
make CROSS_COMPILE=armv8-rpi3-linux-gnueabihf- rpi_3_32b_defconfig
make CROSS_COMPILE=armv8-rpi3-linux-gnueabihf- -j