Estoy intentando construir un kernel de tamaño mínimo. Entonces ejecuté el comando:
make tinyconfig
Además de esto, quiero incluir algunos módulos adicionales como soporte de cliente NFC que depende de algo llamado ROTO.
Cuando busqué ROTO, dice:
symbol: BROKEN [=n]
Defined at: init/kconfig: 31
La pregunta es ¿cómo lo incluyo en mi kernel?
El menú generado después de ejecutar.
make menuconfig
no muestra ninguna opción de inicio en ninguna parte.
Respuesta1
BROKEN
indica que un controlador no funciona: no funciona y es posible que ni siquiera se compile. Es deliberado que no puedas incluirlo en tu kernel. CONFIG_BROKEN
no se supone que esté definido en ninguna parte.
Busque una versión diferente del kernel donde los controladores que necesita no estén marcados como defectuosos.
Si desea utilizar un controlador marcado como ROTO y no puede encontrar una versión adecuada del kernel, debe eliminar la dependencia BROKEN
y comenzar a trabajar para arreglar el controlador: primero consígalo compilar y luego ejecutarlo. Obviamente, esa es una opción sólo si conoce la programación del kernel de Linux.