Línea 2: | Línea 2: | ||
[[Imagen:SugarArchitecture.png|thumb|right|Grotesca representación de la arquitectura Sugar]] | [[Imagen:SugarArchitecture.png|thumb|right|Grotesca representación de la arquitectura Sugar]] | ||
+ | |||
+ | |||
+ | == El núcleo y la base == | ||
+ | El núcleo Linux es un kernel 2.6.19 (build 20070117.olpc.48c445918d6686ba) compilado por el equipo del proyecto OLPC, que incluye los módulos correspondientes que permiten el acceso a todos los componentes hardware de la máquina. Entre otros, se incluyen los módulos | ||
+ | *'''mtd''' para leer y escribir en los dispositivos NAND Flash (built-in) . | ||
+ | *'''jffs2''' para el sistema de archivos de la NAND Flash (built-in). | ||
+ | *'''v4l2''', '''ov7670''' y derivados, para soporte de la cámara. | ||
+ | *'''snd''' y derivados para soporte de audio. | ||
+ | *'''dcon''' para soporte del display (built-in). | ||
+ | *diversos drivers específicos para el microprocesador AMD Geode (built-in). |
Los prototipos evaluados cuentan con un sistema operativo GNU/Linux, cuyo núcleo es compilado especialmente para la OLPC. El sistema base se corresponde con la distribución Fedora Core en su versión 6, sobre el que se instaló un gestor de ventanas escrito en Python, denominado Sugar. Este funciona sobre Matchbox Window Manager. Se puede apreciar una simplificación bastante grotesca en la imagen de la derecha.
El núcleo Linux es un kernel 2.6.19 (build 20070117.olpc.48c445918d6686ba) compilado por el equipo del proyecto OLPC, que incluye los módulos correspondientes que permiten el acceso a todos los componentes hardware de la máquina. Entre otros, se incluyen los módulos