Linux arranca en el Sega 32X: sin primitivas de sincronización de hardware
Linux on the Sega 32X. Who needs hardware synchronization primitives anyway?

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?