buildroot는 임베디드 리눅스 시스템 구축을 자동화한다. 공식 사이트는 [여기]이다. ([매뉴얼])
buildroot는 크로스컴파일 툴체인, Busybox, 루트파일시스템, 리눅스 커널, 부트로더를 자동 생성할 수 있으나,
임베디드 리눅스 타겟에서 동작하는 컴파일러는 만들지 않는다.
crosstool-ng를 사용하여 타겟에서 작동하는 컴파일러는 만들 수 있다.
make menuconfig를 사용하여 빌드 설정한다.
대표적인 타겟 환경에 맞춰 설정이 준비되어져 있다.
아래의 명령을 실행하면 설정 일람이 표시된다. 표시되는 내용이 화면을 넘기 때문에 " | less "를 입력한다.
make list-defconfigs | less
설정 일람의 파일은 configs/ 아래에 있다.
make xxxxx_defconfig
make
첫 실행 시, 각종 패키지를 다운로드하는 시간이 필요하므로 여유를 가지고 기다린다.
빌드 완료하면 output/images/ 에 sdcard.img가 작성된다.