1 votos

La Compilación del núcleo: la Fuerza de todos los módulos para ser horneadas en

Estoy construyendo un kernel con OpenWrt para un dispositivo de hardware. Como no habrá nueva enchufable de hardware que se añadirán más tarde, quiero asegurarme de que todos los módulos están integrados en el kernel. De esta forma, se puede deshabilitar el módulo de carga y detener los ataques cibernéticos que se basan en el código de carga a través de los módulos.

Mi pregunta - ¿cómo puedo obligar a todos los módulos seleccionados automáticamente construido estáticamente en el kernel. No quiero seleccione los módulos de forma individual para realizar este cambio. Estoy buscando un acceso directo.

0voto

cybernard Puntos 4375

Si usted hace esto todos los 3000+ módulos será construido y incrustadas en su núcleo. Su núcleo será masivo de gran tamaño.

Esta es una idea terrible, pero:

make allyesconfig

Usted necesita tener los fuentes del kernel en el dispositivo en cuestión temporalmente. Una vez que usted hace una localmodconfig puede copiar el .archivo de configuración a otra máquina, si usted quiere, y compilar.

Lo que usted debe hacer es:

hacer localmodconfig

A continuación, edite el archivo de configuración

.config

y hacer un buscar y reemplazar para m reemplazar con y

Ahora solo tendrá unos 110 módulos, y se iniciará más rápido, y no ser masivamente de gran tamaño.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: