Je veux construire à partir de la source un noyau Linux récent (par exemple 4.13.4 fin septembre 2017) sur ma Debian/Sid/x86-64 avec tous (ou la plupart) des modules actuellement chargés configurés comme construits dans le nouveau noyau.Configuration du noyau Linux avec les modules actuellement chargés (hard-loaded, built in)
(je crois que je l'ai lu quelque chose comme ça quelque part, mais ne peut pas se rappeler où et ne peut pas le trouver)
Ce serait un peu make configfromloadedmodules
(mais bien sûr, ce n'est pas exactement configfromloadedmodules
makefile cible, mais une autre cible que je n'ai pas trouvée facilement).
C'est, pour la plupart (idéalement tous) modules actuellement chargés (comme indiqué par lsmod
), il répondait Y
(non m
) pour chacun d'eux à make config
temps et me donner assez bon .config
; mais je ne veux pas de noyau gonflé avec tous les pilotes - même ceux que je n'utilise pas et qui ne sont pas actuellement chargés -.
Est-ce que cela existe, ou était ce que j'ai probablement lu quelque souhait ou certains caractéristique non standard des noyaux expérimentaux?
Ceci éviterait n'importe quoi initrd
et me donnerait un noyau adapté à mon matériel et à mes habitudes.
Le noyau actuel est un standard de Debian un 4.12.0-2-amd64
, j'ai donc son /boot/config-4.12.0-2-amd64
(donc je veux automatiser le remplacement de CONFIG
xxx =m
avec CONFIG
xxx =y
là, selon les modules actuellement chargés, par exemple donné par lsmod
) .
Voir aussi this réponse; Je crois toujours que les arbres de périphériques ne sont pas essentiels à Linux, mais ils sont une commodité utile.
Une variante près de ma question est de savoir comment facilement configurer un noyau, adapté à mon ordinateur et le matériel et mettre en place, sans ìnitrd
, sans modules (par exemple avec CONFIG_MODULES=n
) et sans (ou avec très peu) pilotes inutiles, qui fonctionneraient aussi bien que mon noyau Debian actuel.
Avez-vous le fichier **. Config ** pour le noyau actuel? – sawdust
Oui, voir la question éditée –
Normalement, je ne le suggère pas, mais dans ce cas, il semble relativement sûr d'éditer le fichier **. Config **, en remplaçant le '= m' par' = y'. – sawdust