피드로 돌아가기
Haiku OS가 이제 M1 Mac에서 실행됨
GeekNewsGeekNews
Infrastructure

Haiku OS가 이제 M1 Mac에서 실행됨

Haiku OS arm64 포팅을 통한 M1 Mac QEMU 부팅 성공

xguru2026년 5월 19일4advanced

Context

기존 x86_64 기반 Haiku OS를 ARM64 아키텍처로 확장하여 Apple Silicon 환경의 가상화 실행을 목표로 함. CPU 명령어 집합 차이로 인한 EFI 호환성 문제와 부트스트랩 환경 부재가 주요 기술적 장벽으로 작용함.

Technical Solution

  • Tianocore EFI와 QEMU 간의 CPU 호환성 확보를 위한 --cpu cortex-a76 옵션 지정
  • 입력 지연 및 캡처 문제 해결을 위한 usb-tablet 장치 기반의 마우스 입력 구조 채택
  • 안정적인 그래픽 출력을 위해 arm64 환경에서 검증된 ramfb 프레임버퍼 적용
  • OpenSSL 부재 및 pkgman 작동 불능 상황을 극복하기 위한 FAT32 디스크 이미지 기반의 파일 전송 우회 경로 설계
  • unbootstrapped 이미지의 개발 툴킷 부재를 해결하기 위한 x86_64/Linux 기반 .hpkg 크로스 빌드 전략 검토

1. ARM64 가상화 시 EFI 바이너리와 QEMU CPU 모델 간의 정밀한 호환성 검증 필요

2. OS 커널 포팅 초기 단계에서 패키지 매니저 의존성 문제 발생 시 외부 스토리지(FAT32 등)를 통한 툴체인 주입 경로 확보

3. 입력 장치 드라이버 최적화 전까지 usb-tablet 등 범용 USB 에뮬레이션 장치를 통한 제어권 확보

원문 읽기