J'ai une image du noyau Linux au format elf et je veux savoir quel fichier .config
a été utilisé pour construire ce noyau. Quand je fais un objdump de l'image, je vois une section appelée kernel_config_data
qui contient du texte mais qui ne ressemble pas au fichier de configuration. Existe-t-il un moyen de récupérer cette information?
En supposant que votre noyau ait été construit avec l'option IKCONFIG , vous pouvez utiliser l'outil scripts/extract-ikconfig
pour extraire le fichier .config
d'origine.
Alternativement, vous pouvez démarrer ce noyau et trouver la configuration intégrée dans /proc/config.gz
.
Par exemple. Pour voir si notre noyau a l'option CONFIG_PRINTK_TIME définie.
CONFIG_PRINTK_TIME -> Afficher les informations de minutage sur les printks
Exécuter la commande au démarrage cible: Zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'
root@tegra:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'
CONFIG_PRINTK_TIME=y
root@tegra:~#