kompilacja j

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
mgR_Lobo
Posty: 17
Rejestracja: 09 września 2008, 01:09

kompilacja jądra bez initrd

Post autor: mgR_Lobo »

Hej!
Mam "szybkie" pytanie odnośnie kompilacji jądra bez initrd. Jeśli chcę zbudować takie jądro to ustawiam oczywiście:

Kod: Zaznacz cały

BLK_DEV_INITRD [=n]
a następnie budując obraz, wykonuję polecenie:

Kod: Zaznacz cały

make-kpkg
bez:

Kod: Zaznacz cały

--initrd

Niby logiczne, ale wolę się upewnić.
Awatar użytkownika
monolith
Posty: 86
Rejestracja: 09 sierpnia 2007, 01:38
Lokalizacja: Polska

Post autor: monolith »

Tutaj opis wszystkich możliwych parametrów dla tego polecenia:

Kod: Zaznacz cały

man make-kpkg
Polecenie, które kompiluje gotowy pakiet DEB z nowym jądrem i modułami:

Kod: Zaznacz cały

make-kpkg kernel_image
Należy pamiętać, aby obługa głównego systemu plików, dysków i wszystko co jest wymagane przy starcie do postawienia podstawowych podsystemów MUSI być wkompilowane na stałe w jądro (opcja 'y' w konfiguracji jądra).

Jeśli nowego jądra będziesz używał tylko na swojej maszynie to wystarczy w/w polecenie i nie kasowanie katalogu ze źródłami co umożliwi kompilowanie własnościowych sterowników np.: firmy NVIDIA. Innym rozwiązaniem jest dołożenie argumentu:

Kod: Zaznacz cały

kernel_headers
do w/w polecenia:

Kod: Zaznacz cały

make-kpkg kernel_image kernel_headers
co spowoduje utworzenie dwóch pakietów DEB. Jeden z jądrem i jeden z plikami nagłówkowymi (headers).
ODPOWIEDZ