Minimalistyczna dystrybucja Linuksa

W rozdziale 12 książki, opisałem kilkadziesiąt ciekawych programów i projektów wartych uwagi i dokładniejszego poznania. Każde z tych narzędzi może zostać wprawdzie zbudowane przy pomocy jednego z zestawów skryptów automatyzujących pracę (na przykład Buildroot-a). Samodzielne budowanie programów pozwala jednak:

  • zapoznać się z technikami cross-kompilacji, i typowymi procedurami rozwiązywania problemów;
  • samodzielnie dobrać oprogramowanie, jego zależności, i co najważniejsze, opcje budowania poszczególnych programów;
  • przygotować system plików zawierający tylko niezbędne oprogramowanie (i przy okazji mało miejsca).

Jak to działa?

Zamieszczone poniżej pliki składają się na kompletny zestaw skryptów, które skonfigurowane i uruchomione w odpowiedniej kolejności same pobierają, kompilują i instalują do tymczasowego katalogu poszczególne programy.

Ostatni skrypt tworzy obraz systemu zawierający wskazane narzędzia oraz ich zależności.

Do zbudowania dystrybucji potrzebny jest oczywiście cross-toolchain. Przetestowałem wszystkie opisane w książce (w szczególności dokładnie toolchainy budowane przy pomocy crosstool-ng).

Umieszczone poniżej pliki należy umieścić w wydzielonym katalogu, nadać im prawa do wykonania, określić położenie toolchaina oraz katalogów roboczych w pliku config a następnie uruchamiać, upewniając się, że proces budowania i instalacji zakończył się sukcesem.

Zależności pakietów w dystrybucji

Narzędzia

Przygotowanie systemu do uruchomienia

ostatnio zmienione: 2011/08/19 13:50