Kiedy projektujemy jakieś urządzenie, które ma pracować pod kontrolą Linuksa, w pewnym momencie stajemy przed problemem – instalować na nim własną dystrybucję, robioną od zera, czy też wykorzystać istniejącą. W tym drugim przypadku pojawia się konieczność poważnego zmniejszenia rozmiaru base-systemu tak, żeby poza nim zmieściło się troche oprogramowania dodatkowego. Najczęściej używane karty Flash mają 32 megabajty pojemności, dlatego też mało która duża dystrybucja może być na nich zainstalowana bez grzebania w niej.

Kiedy ponad rok temu pracowaliśmy nad Linux Appliance Serverem, postanowiliśmy wykorzystać Debiana. Instalacja była prosta – trzeba było wziąć plik tgz z systemem podstawowym, rozpakować go, usunąć zbędne elementy i doinstalować kernel. Podobną drogą poszedł Bao Ha, zajmujący się m.in. urządzeniami typu embedded.

Jego metoda na odchudzenie Debiana jest bardzo podobna do naszej.

Pierwszą rzeczą, którą zrobił, było usunięcie plików .pod należących do Perla oraz wycięcie katalogów:

  /usr/doc  /usr/info  /usr/man  /usr/share/doc  /usr/share/info  /usr/share/man  /usr/share/locale  /usr/share/zoneinfo   

Następnie skompresował główny system plików za pomocą modułu Cloop. Ostatnim elementem pracy było skonfigurowanie całości i umieszczenie na kostce Flash (oraz w sieci).

Dokładny opis obcinania Debiana można znaleźć na stronach LinuxDevices.

Archiwalny news dodany przez użytkownika: honey.
Kliknij tutaj by zobaczyć archiwalne komentarze.

Oznaczone jako → 
Share →