«

»

31st marzo 2012

Han conseguido cargar Ubuntu en un microcontrolador de 8-Bits

Dmitry Grinberg, un desarrollador autónomo ha conseguido aparentemente arrancar Ubuntu hasta la terminal en un microcontrolador de 8-Bits emulando ARM. Dmitry explica que tuvo muchos obstáculos relacionados con la gestión de memoria y reconoce que tuvo que overclockear el procesador hasta los 24 MHz para poder hacer funcionar el emulador ARM. También comenta que la razón por la que ha emulado un procesador ARM era por que el kernel Linux tiene un soporte maduro para esta arquitectura, no esta sujeto a ninguna licencia por el momento y ademas estaba familiarizado con procesadores ARM.

El microcontrolador integra 16KB de memoria RAM y 128KB de memoria Flash, pero obviamente necesito una tarjeta SD de 1GB para poder cargar el kernel Linux y Ubuntu. Comenta que la emulación permitía llevar a la practica un procesador ARM de 6.5KHz. Por lo que arrancar Ubuntu tardo aproximadamente dos horas

En su web hay mas detalles sobre el proyecto ademas de una descripción mas completa y un vídeo sobre el funcionamiento. Grinberg ha puesto a disposición el código del emulador para quien lo pudiera necesitar, incluso como portarlo a otros procesadores.

Ciertamente no es que sea un proyecto de gran utilidad, pero como ejercicio de aprendizaje vale un mundo. Tener que escribir los controladores y todo el sistema para poder hacer funcionar un nivel mínimo de firmware para poder arrancar un sistema encima. El modulo de memoria RAM que ha utilizado pertenece a un Intel 286 y como podéis ver en las fotos de la web de Grinberg, esta todo soldado en una placa de circuiteria experimental.

Mas info | Dmitry Grinberg

Deja un comentario