Android, WebOS, ChromeOS 등 각각의 Embedded Linux 프로젝트마다 상이한 빌드시스템 환경을 구축하고 있다.
해당 프로젝트를 빌드하려면, 빌드시스템에 대한 기본적인 이해가 필요하다.
Android
repo 를 이용한 package 관리하고, 빌드는 make, m, mm, mmm 명령을 사용.
package 추가시 repo의 manifest에 해당 package를 추가 하는 방식.
관련 링크:
https://source.android.com/source/using-repo.html
http://elinux.org/Android_Build_System
WebOS
OpenEmbedded/Yocto project를 이용, bitbake 명령을 사용한다.
관련 링크:
http://www.openwebosproject.org/docs/build_guide#openembedded
ChromeOS
Gentoo Linux의 Portage build system을 이용. emerge 명령이 사용된다.
관련 링크:
http://www.chromium.org/chromium-os/build
https://devmanual.gentoo.org/index.html
NOOBS : Operating System install manager - Raspberry Pi
Buildroot를 이용.
관련 링크:
https://github.com/raspberrypi/noobs
그밖에 빌드 시스템들은 아래 링크에 정리되어 있다.