2013-02-19 15 views
19

Mam obraz jądra Linuksa w formacie elfa i chcę się dowiedzieć, jaki plik został użyty do zbudowania tego jądra w postaci pliku .config. Kiedy robię obraz, widzę sekcję o nazwie kernel_config_data, która zawiera tekst, ale nie wygląda jak plik konfiguracyjny. Czy istnieje sposób na odzyskanie tych informacji?Pobieranie konfiguracji z obrazu jądra Linuksa

Odpowiedz

29

Zakładając, że jądro zostało zbudowane za pomocą opcji IKCONFIG, można użyć narzędzia scripts/extract-ikconfig, aby wyodrębnić oryginalny plik .config.

Alternatywnie, możesz uruchomić to jądro i znaleźć wbudowaną konfigurację w /proc/config.gz.

+6

A jak sprawdzić, czy został zbudowany w/IKCONFIG? Przypuszczam, że jeśli ikconfig po prostu zawiedzie: jak scripts/extract-ikconfig $ file extract-ikconfig: Nie można znaleźć konfiguracji jądra. – RzR

+0

@Frederic Hamidi Mam kilka plików '.img', które są skompilowane krzyżem' arm-eabi-gcc' i chcę pobrać plik '.config' z tych obrazów. Czy to możliwe? –

0

Np. Aby sprawdzić, czy nasze jądro ma ustawioną opcję CONFIG_PRINTK_TIME.

CONFIG_PRINTK_TIME -> Pokaż informacje o taktowaniu printks polecenie

uruchomić na docelowym starcie: zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'

[email protected]:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME' 
CONFIG_PRINTK_TIME=y 
[email protected]:~#