1 min read

라즈베리파이 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