BeagleBone 리눅스 빌드하기

비글본블랙 리눅스 파일은 아래와 같은 링크에 있다.

https://github.com/beagleboard/linux

이것도 U-boot과 비슷하다

먼저 보드 설정을 먼저 해준다.

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bb.org_defconfig

만약에 없다면 config 폴더로 이동해서 디렉토리를 찾아본다.

.config 파일이 생성되었다면 menuconfig로 세세한 설정들을 만져준다.

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

위에서 보이는 것처럼 M으로 되어있는것은 모듈이다. *로 되어 있으면 built-in인데, 모듈로 할 것인지 built-in으로 할 것인지는 알아서 선택하면 된다. 단 built-in으로 모든것을 다 때려박아버리면 커널이미지의 크기가 매우 커질 것이다.

모든 설정이 다 끝났으면 uImage와 dtb 파일을 생성한다.

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage dtbs LOADADDR=0x80008000 -j4

uImage 안에는 모듈에 대한 내용이 포함되어 있지 않다. 따라서 M으로 선택된 것은 따로 빌드해 줘야한다.

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4 modules

모듈을 빌드한다고 해서 그게 끝이 아니다. 빌드한 모듈을 Root File System 안에 Install 해줘야 한다.

Root File System 빌드하는 것은 아래의 페이지 참고

댓글 남기기 응답 취소

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