
Snapintosh는 ASUS Zenbook A16과 Qualcomm Snapdragon X2 Elite X2E-96-100에서 macOS 27 빌드 26A428을 실행하는 실험용 하이퍼바이저와 도구 모음이다. 그래픽 가속을 갖춘 데스크톱까지 부팅되지만, 현재 지원 대상은 이 노트북 한 모델뿐이며 안정적인 macOS 실행 방식은 아니다.
프로젝트는 애플의 기본 커널캐시(J700/T8140 커널)를 기본 설정에서 수정하지 않고 실행한다. 커널이 애플 실리콘에서 기대하는 SPTM·TXM 호출과 16KiB 페이지 테이블 변환, 애플 장치 모델을 제공한다. 그래픽은 노트북의 Adreno X2-90 GPU에서 프로젝트용 드라이버 스택으로 처리하며, 소프트웨어·CPU·반가상화 렌더링 경로는 제공하지 않는다.
현재 데스크톱은 GPU 가속으로 표시되고, 데스크톱 테스트 장면의 픽셀 검사는 통과했다. 내장 키보드와 터치패드, 트랙패드 제스처, Mission Control, 앱 전환도 작동한다. macOS는 내부 NVMe에 설치해 부팅할 수 있다. 다만 조작의 부드러움은 개발 중이며, 먼저 약 60Hz를 안정적으로 구현하고 이후 패널의 120Hz를 목표로 한다.
QCC2072 Wi-Fi는 맥에서 구동하는 호스트 프록시 도구를 통해 네트워크 검색, WPA2 연결, DHCP, ping을 지원한다. macOS Wi-Fi 메뉴에서 직접 네트워크에 접속하는 기능은 아직 작동하지 않는다. 오디오, 카메라, 블루투스, 절전, 외부 디스플레이는 지원되지 않는다. 자세한 현황과 알려진 문제, 로드맵은 상태 문서에 정리돼 있다.
Snapintosh는 Asahi Linux의 m1n1에서 갈라져 나온 UEFI EL2 프록시 q1n1과 함께 사용한다. q1n1은 UEFI 이후 EL2에서 기기를 인수하고 USB-C로 맥 호스트에 연결한다. 부팅·업로드·로그 수집도 이 연결을 이용한다. 따라서 실행에는 해당 Zenbook A16과 macOS 27을 구동하는 맥 호스트가 필요하다. 전원 어댑터 연결도 강력히 권장되며, 도구는 배터리가 일정 기준보다 낮으면 부팅이나 SSD 쓰기를 거부한다.
빌드에는 Xcode와 macOS 27 SDK, 빌드 26A428용 Kernel Debug Kit, Python 3, 셰이더 컴파일러용 Homebrew LLVM·Meson·Ninja, 별도의 q1n1 저장소가 필요하다. 애플 복원 이미지와 기기 펌웨어는 저장소에 포함되지 않으며 사용자가 직접 구해야 한다. 프로젝트는 애플의 약관에 따라 사용자가 확보한 애플 소프트웨어에 의존한다. 설치 절차는 빌드 문서와 전체 설치 문서에서 확인할 수 있다.
프로젝트는 실험용 하이퍼바이저로 기기를 완전히 제어하며 내부 NVMe의 파티션 테이블과 데이터를 변경한다. 오류가 발생하면 SSD 데이터나 Windows 설치가 손상될 수 있어 시작 전에 백업하고 Windows 복구 방법을 마련해야 한다. 도구는 과열 시 실행을 중단하는 --thermal-guard를 제공하지만, 안전을 보장하지는 않는다. 커널 패닉, 멈춤, 강제 재부팅도 예상해야 하며 사용에는 위험이 따른다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요