Atari Jaguar에 Linux 부팅 성공… 2MB RAM의 한계를 넘다
Linux on the Atari Jaguar

1993년 출시된 Atari Jaguar는 64비트 콘솔로 홍보됐지만 상업적으로 실패한 제품입니다. 이 글은 개발자가 이 콘솔에 Linux를 포팅한 과정을 상세히 설명합니다. Jaguar의 68000 CPU는 MMU가 없어 uClinux(Flat 메모리 모델)를 사용하고, 2MB RAM의 제약을 극복하기 위해 커널을 ROM과 RAM에 분할 배치(XIP)했습니다. 또한 Jerry 칩의 핀을 UART로 재활용하고 타이머를 PIT로 사용하는 등 하드웨어를 활용했습니다. 크로스 컴파일러의 문제, 벡터 테이블 복사, FLAT 바이너리와 busybox를 이용한 사용자 공간 구성 등 다양한 난관을 극복한 끝에 부팅에 성공합니다.
이식 작업의 핵심은 '할 수 있으니까'입니다.