uCLinux desglose de huella?

3

Otra pregunta que he hecho me hizo esta pregunta ... La pregunta anterior fue acerca de cómo instalar Linux en Cortex M3. Algunas respuestas bien probaron que no es factible. Alguien sugirió ucLinux. He estado investigando uClinux como una alternativa.

Tengo una pregunta crítica, la huella de uClinux. He mirado a mi alrededor para encontrar un desglose de requisitos, no hay información buena en la red. Los módulos de interés son:

  • núcleo kernel
  • pila TCPIP
  • controlador de serie
  • DHCP
  • Compatibilidad con WiFi (cualquiera de la pila de los proveedores está bien)

Estoy buscando RAM / Flash desglose. No necesito un sistema de archivos, sin embargo, existe la posibilidad de que lo necesite debido al modelo de controlador de Linux.

Pregunta de bonificación: - Portar drivers desde Linux a uClinux. Sé que la arquitectura de la memoria es diferente. Teniendo en cuenta que el controlador no hace nada especial en la memoria, ¿podría simplemente recompilar el controlador y esperar que funcione bajo uClinux?

    
pregunta Frank

1 respuesta

1

Tenga en cuenta que uClinux está estrechamente relacionado con Linux; En cuanto al núcleo, es solo un parche contra el árbol de fuentes estándar de Linux.

A partir de la versión 2.6.26, el parche agrega soporte de máquina para algunas de las placas m68k, así como algunos cambios en algunos controladores, relevantes para esas placas. Sin embargo, para las plataformas ARM, el parche uClinux probablemente no le proporcionará ningún beneficio, ya que no toca ningún código ARM.

Por lo tanto, las cifras dadas para un kernel de Linux estándar se aplican a uClinux también.

Encontrará exactamente los mismos controladores disponibles que el kernel estándar de Linux, por lo que no necesitará realizar ninguna conversión.

Respuesta de bonificación adicional: si no está accediendo a un dispositivo de almacenamiento externo (y tiene su sistema de archivos raíz integrado en la imagen del kernel), no necesitará un sistema de archivos.

    
respondido por el Jeremy Kerr

Lea otras preguntas en las etiquetas