시작할 곳은 Buildroot 입니다.
무엇입니까? Linux 시스템을 문자 그대로 처음부터 생성 할 수있는 스크립트 / makefile 세트입니다. 관련된 모든 구성 요소를 풀다운하고 호스트에서 크로스 컴파일러를 빌드합니다. -거의 모든 것.
되어 주로 내장 작업을 위해 설계 - 같은, 그것의 glibc보다는 uClibc가 포함되어 많은 구성 요소에 대한 빌드 단계가 누락로, 예를 들어 그놈 일부 데스크톱 환경은 - 당신은 라이브 CD를 제작하는 경우 그러나, 그것은 절대적으로 훌륭합니다. 물론 라이브 CD에만 국한되지는 않습니다. 나는 말한다-그것은 임베디드 Qt와 함께 제공됩니다.
최신 안정 버전은 요구 사항을 충족하지 못할 수있는 grub 0.97과 함께 제공됩니다.
Linux From Scratch가 전체 프로세스를 완료하는 방법을 알려주기 때문에 훌륭하지만 시간이 오래 걸리고 많은 인내심이 필요하기 때문에 이것을 언급합니다. Buildroot는 필요한 것을 포함하도록 조정할 수 있습니다. 학습 경험으로, menuconfig
스타일 메뉴 를 사용하고 부팅하고 작동하는 것을 얻는 능력 은 훌륭합니다. 이후 기능을 추가하기 전에 모든 기능을 수행하는 방법도 확인할 수 있습니다.
커널 구성과 관련하여 기존 구성 (일반적으로에서 사용 가능 /boot
)을 가져 와서 커널 트리에 복사 .config
한 다음 실행 make oldconfig
하고 새 옵션을 단계별 로 수행 하는 것이 좋습니다 . 기본 옵션은 배포판에서 작동하도록 거의 보장됩니다. 처음부터 완전히 시작하면 쓸모없는 것을 만들 수 있습니다.
/sbin/init
(달리 구성되지 않은 한)에 위치한 프로그램을 시작하려고 시도합니다 . 이 프로그램은 원하는 모든 것을 할 수 있습니다./sbin/init
Upstart, sysvinit, systemd 또는 bash와 같은 몇 가지 일반적인 옵션이 있습니다 . 거기에서 그 프로그램은 제어됩니다. 종료되면 커널이 충돌하므로 다른 프로그램을 시작할 수 있어야합니다.