Otra pregunta que hice me hizo hacer esta pregunta... La pregunta anterior era sobre la instalación de Linux en Cortex M3. Algunas buenas respuestas demostraron que no es factible. ALGUIEN sugirió ucLinux. He estado investigando uClinux como alternativa.
Tengo una pregunta crítica, la huella de uClinux. Miré a mi alrededor para encontrar un desglose de los requisitos, no hay buena información en la red. Los módulos de interés son:
Estoy buscando un desglose de RAM/Flash. No necesito un sistema de archivos, sin embargo, existe la posibilidad de que lo necesite debido al modelo de controlador de Linux.
Pregunta adicional: - Portar controladores de 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 wrt, ¿podría volver a compilar el controlador y esperar que funcione en uClinux?
Tenga en cuenta que uClinux está estrechamente relacionado con Linux; En cuanto al kernel, es solo un parche contra el árbol fuente 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 dará ningún beneficio, ya que no toca ningún código ARM.
Por lo tanto, las cifras proporcionadas para un kernel de Linux estándar también se aplican a uClinux.
Encontrará exactamente los mismos controladores disponibles que el kernel estándar de Linux, por lo que no tendrá que realizar ningún tipo de portabilidad.
Respuesta adicional 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.
Franco
kevin vermeer
Franco