Instalación de un módulo .ko en un sistema Linux integrado que no admite módulos

Instalación de un módulo .ko en un sistema Linux integrado que no admite módulos

De las respuestas aesta preguntaDescubrí que la distribución de Linux incorporada que me proporcionó mi proveedor de hardware no fue creada con soporte de kernel. Si voy a utilizar esta distribución, tengo que poder instalar controladores para algún hardware CANBUS que se adjuntará. La fuente de los controladores la proporciona el fabricante de piezas CANBUS, pero como el sistema operativo que me dieron no tiene gcc instalado y no admite módulos cargables, no tengo idea de cómo continuar.

¿Hay algo que pueda hacer para intentar solucionar este problema? La alternativa es utilizar DOS como sistema operativo en el dispositivo integrado, lo cual estoy muy interesado en evitar, por lo que cualquier posible solución será recibida con gratitud.

Respuesta1

Por definición, si el kernel no admite módulos cargables, no puede cargar un módulo.

Como ya te han dicho, hay algo que puedes hacer:instalar un kernel compilado por otra personaorecompilar un kernel, con módulos cargables y todos los controladores adicionales que desees.

Le recomiendo que primero intente instalar una distribución de Linux existente. Esto es mucho más fácil que compilar su propio kernel, especialmente si no tiene suficiente información técnica sobre exactamente qué hardware contiene.

No es necesario tener GCC instalado en el dispositivo para recompilar un kernel. El núcleo está diseñado para hacercompilación cruzadafácil. De hecho, dado que su dispositivo tiene un procesador x86, todo lo que necesita hacer es compilar un kernel con las opciones correctas en su PC.

Determinar las opciones correctas puede resultar difícil y colocar el kernel en el lugar correcto para arrancar puede resultar complicado. No dude en preguntar en este sitio si necesita ayuda con ellos. En su pregunta, asegúrese de brindar toda la información que pueda sobre su dispositivo.

información relacionada