Home » Post » BeagleBone » U-boot 컴파일하기

U-boot 컴파일하기

크로스 컴파일러 구성이 완료되었다면, U-BOOT을 컴파일해보자.

크로스 툴체인 설치
크로스 컴파일러 구성을 못했다면 위 링크가 도움이 될 것이다.

이전에 빌드한 파일을 삭제하고 싶다면 distclean이 필요하다

따라서 U-Boot 경로로 이동한 뒤 아래와 같은 명령어를 터미널에서 실행한다.

make CROSS_COMPILE=arm-linux-gnueabihf- distclean

기본적인 보드 설정을 하고 싶으면 아래와 같은 명령어를 사용한다. 나는 비글 본 블랙을 사용할 것이므로 아래와 같은 명령어를 사용하지만, 다른 보드 파일 빌드가 필요하다면 다르게 설정할 필요가 있다.

먼저 config 폴더에서 사용할 프로파일이 있는지 찾아본다.

사용할 보드를 찾으면 다시 U-boot 디렉토리로 이동해서 아래와 같은 명령어를 실행한다.

make CROSS_COMPILE=arm-linux-gnueabihf- am335x_boneblack_defconfig

기본 설정에서 수정하고 싶은 내용이 있다면 아래와 같은 명령어를 사용한다.

make CROSS_COMPILE=arm-linux-gnueabihf-  menuconfig

설정이 끝나면 .config 파일이 생성될 것이다. vim으로 해당 파일을 만지면 수정하지 말라는 경고 메세지가 적혀 있다. 따라서 코드를 수정할 생각하지말고 menuconfig를 사용하는 것을 권장한다.

라이젠 CPU를 네이티브로 구동한다면 -j16을 사용하겠지만, 노트북에서 구동할 것이므로 4개 쓰레드만 사용하기로 했다. 빌드는 아래와 같은 명령어로 할 수 있다.

make CROSS_COMPILE=arm-linux-gnueabihf- -j4

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.