Linux arranca en el Sega 32X: sin primitivas de sincronización de hardware

Linux on the Sega 32X. Who needs hardware synchronization primitives anyway?

Linux arranca en el Sega 32X: sin primitivas de sincronización de hardware

Un ingeniero de firmware logra ejecutar Linux en el Sega 32X, un add-on de 32 bits de 1994 con dos CPUs Hitachi SH2. El proyecto requirió superar la escasez de memoria (256 KB) usando un cartucho flash con mapper extendido para convertir ROM en RAM, y resolver problemas de compilación del kernel para la arquitectura SH2EB. El autor detalla los desafíos técnicos, incluyendo errores internos de GCC y funciones de libgcc que corrompían la pila, y finalmente consigue arrancar el sistema con soporte ELF FDPIC y musl.

¿Quién necesita primitivas de sincronización de hardware de todos modos?

Más de este día

2026-07-13