Linux on Sega 32X: 누가 하드웨어 동기화 프리미티브 따위 필요하대?

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

Linux on Sega 32X: 누가 하드웨어 동기화 프리미티브 따위 필요하대?

저자는 Sega 32X에 Linux를 포팅한 과정을 상세히 설명한다. 32X는 두 개의 SH2 CPU와 68000 CPU를 갖춘 콘솔로, 메모리 부족과 CPU 간 통신 문제를 극복해야 했다. Krikzz의 Mega EverDrive의 확장 매퍼를 이용해 ROM을 RAM으로 전환하여 4MB RAM을 확보했고, SH2용 크로스 컴파일러와 musl-cross-make로 빌드한 FDPIC 루트fs로 부팅에 성공했다. 또한 GCC ICE, 레지스터 클로버링 등 여러 기술적 난관을 해결한 과정을 공유한다.

저는 12살 때 첫 스마트폰의 커널 소스를 요구하며 GPL 컴플라이언스를 요구했고, 결국 커뮤니티와 함께 벤더로부터 소스를 받아냈습니다.

이 날의 다른 글

2026-07-13