Respuestas:
Desde el kernel README :
"make localmodconfig" Crea una configuración basada en la configuración actual y los módulos cargados (lsmod). Inhabilita cualquier opción de módulo que no sea necesaria para los módulos cargados.
Para crear un localmodconfig para otra máquina, almacene el lsmod de esa máquina en un archivo y páselo como un parámetro LSMOD.
target$ lsmod > /tmp/mylsmod target$ scp /tmp/mylsmod host:/tmp host$ make LSMOD=/tmp/mylsmod localmodconfig
Lo anterior también funciona cuando se realiza una compilación cruzada.
"make localyesconfig" Similar to localmodconfig, except it will convert all module options to built in (=y) options.
Debe asegurarse de que todos los módulos que necesitará estén cargados en el punto que ejecuta make localmodconfig
. Una herramienta que puede ayudar a lograr esto es https://github.com/graysky2/modprobed-db .
Primero, inicie un núcleo de distribución predeterminado y ejecútelo /usr/bin/modprobed-db store
periódicamente, o cada vez que conecte una nueva pieza de hardware.
Luego, ejecute sudo /usr/bin/modprobed-db recall
lo que cargará todos los módulos que alguna vez se cargaron cuando modprobe-db store
se ejecutó, y ahora lo hace make localmodconfig
.