Strona 1 z 1

kompilacja jądra bez initrd

: 08 czerwca 2011, 12:18
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ć.

: 09 czerwca 2011, 00:22
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).