Comment configurer le noyau Linux dans Buildroot?
Je suis en train de construire un rootfs pour un x86, ce qui est assez simple. Cependant, je ne peux pas comprendre comment j'ai configurer le noyau de buildroot produit. La première manche grâce est venu avec menuconfig, mais il est mis en cache .config depuis et je ne vois pas où changer.
~650MO de modules du noyau ne font pas de bonnes choses à une cible embarquée 😛
Est-il un moyen facile de configurer le noyau dans buildroot? Quelque chose comme la uclibc-menuconfig
cible, ce serait parfait.
source d'informationauteur Cogsy
Vous devez vous connecter pour publier un commentaire.
Je fais toujours la suivante:
make linux-menuconfig
output/build/linux-XYZ/.config
où XYZ est la version de votre noyau.output/build/linux-*XYZ*/.config
àboard/your_kernel_config/.config
board/your_kernel_config/.config
Et la réponse est:
Ne pas oublier de mettre aussi defconfig pour i386 dans menuconfig:
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES
Ajoute des configs à votre existant.
E. g., si vous utilisez
buildroot
comme un sous-module, l'arborescence ressemble:E. g. pour activer
CONFIG_DEBUG_FS
n':et ensuite configurer avec buildroot:
De cette façon, vous pouvez faire un git piste juste une diff entre
qemu_x86_64_defconfig
et vos configs.Je crois que ce n'utilise
scripts/kconfig/merge_config.sh
forme le noyau comme mentionné au: Comment voulez-vous de manière non interactive activer des fonctionnalités dans un noyau Linux .fichier de config?Après le changement de la config fragment, rappelez-vous juste de faire:
avant la prochaine génération.
Minimum praticable exemple: https://github.com/cirosantilli/linux-kernel-module-cheat/blob/bb8f4eb79565c9771356c80e0964c8fefc163e11/kernel-config-frag
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE
Sélectionne le plein
.config
à être utilisé.Pour une raison que j'ai à l'arme nucléaire le noyau
.config
pour que cela prenne effet? Pourquoi quand je change de BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE et exécutez make linux-reconfigurer le noyau .config ne change pas?