Obecnie korzystam z Angstrom Linux 2.6.32. Zamierzam zaktualizować jądro Linuksa z wersji 2.6.32 do 3.0.7. Z tego powodu musiałem skonfigurować działające jądro 3.0.7 make menuconfig
.
Teraz chcę porównać nową konfigurację jądra z poprzednią, ale nie mogę znaleźć pliku konfiguracyjnego jądra 3.0.7. Jakieś pomysły?
linux
linux-kernel
configuration
dempap
źródło
źródło
.config
pliku w/usr/src/linux-3.0.7
katalogu. On/boot
jest tylkoconfig-2.6.32
plik.make menuconfig
? To powinno było wygenerować.config
.find -type f -name '.config'
więc to znaleźć. Zdecydowanie mam jedno w drzewku źródłowym jądra, przynajmniej przez 3.13..config
jest zawsze generowany w katalogu, w którym prowadziłeśmake menuconfig
(lub dowolny innymake xxxconfig
). Jeśli go nie ma, albo szukasz niewłaściwego katalogu, albo go usunąłeś.ls -A
to zobaczyć. Pliki zaczynające się od.
są traktowane jako ukryte (zgodnie z konwencją).Przy każdym uruchomieniu
make menuconfig
,make xconfig
,make XXX_defconfig
,make oldconfig
,make localmodconfig
lub którykolwiek z pozostałychmake XXXconfig
celów w drzewie źródłowym jądra Linux, to tworzy (w razie powodzenia) plik o nazwie.config
. Ten plik jest używany podczas kompilacji jądra i nie jest usuwany, chyba że usuniesz go ręcznie lub uruchomiszmake mrproper
.Powszechnie jest trzymać drzewa źródeł jądra
/usr/src
; jeśli zrobiłeś kompilację,/usr/src/linux-3.0.7
to.config
plik jest w/usr/src/linux-3.0.7/.config
. (Ponieważ jest to plik kropkowy ,ls
polecenie nie wyświetla go, chyba że zostanie uruchomione z-a
flagą).Wiele dystrybucji organizuje kopiowanie
.config
pliku do pakietu zawierającego jądro i instalowanie go obok jądra, np. W/boot/config-3.0.7
celu dopasowania/boot/vmlinuz-3.0.7
. Dystrybucje osadzone często tego nie robią; Nie wiem, czy robi to Angstrom, a zresztą nie dotyczy to ręcznej kompilacji jądra.Konfiguracja jądra może być czasami dostępna z uruchomionego jądra w
/proc/config.gz
. Wymaga toIKCONFIG
opcji czasu kompilacji.źródło