Home » Post » BeagleBone » BeagleBone 리눅스 빌드하기

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 빌드하는 것은 아래의 페이지 참고

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.