
연구 프로젝트 ios-sweet가 Redmi Note 10 Pro에서 애플 iOS 16.7.16을 부팅하는 데 성공했다. 에뮬레이터나 런처를 쓰거나 안드로이드를 밑에서 실행하는 방식은 아니다. 애플의 오픈소스 코드로 빌드한 커널과 iPhone X의 시스템 파일을 사용하고, 다른 하드웨어에서도 부팅되도록 일부 설정을 바꿨다.
일상적으로 사용할 수 있는 상태는 아니다. 현재 Wi-Fi, 통화, 인터넷이 작동하지 않고 보안 기능도 꺼져 있다. 설치하면 휴대전화의 사용자 데이터 파티션이 지워져 기존 안드로이드 설치 데이터가 모두 사라진다.
Redmi Note 10 Pro(Snapdragon 732G)에서는 애플 로고 화면을 약 4분 거친 뒤 잠금 화면과 홈 화면에 도달한다. 터치스크린, 위로 밀어 홈으로 이동하기, 앱 전환기, 전원·음량 버튼, 화면 잠금과 깨우기, 설정, 제어 센터, 알림 센터가 작동한다. 앱스토어도 열리지만 인터넷이 없어 앱 설치는 시험하지 못했다. CPU 코어 8개를 모두 쓰며 자체 저장소에서 읽고 쓸 수 있다.
Wi-Fi, 블루투스, 모바일 네트워크, 오디오, 카메라, 센서, GPS, Face ID는 작동하지 않는다. GPU도 지원되지 않아 CPU가 화면을 그리며, 초당 약 20~30프레임으로 동작한다. 배터리 잔량은 실제 값이 아니라 항상 100%로 표시된다.
프로젝트는 지원 가능성을 기기 모델 목록이 아닌 칩 계열에 따라 설명한다. 안내에 따르면 UFS 저장장치를 쓰는 Snapdragon 기기는 가능성이 있지만, MediaTek 기기는 대부분 지원되지 않는다. 작동 방식, 호환성 안내, 다른 휴대전화로 포팅하는 방법, 향후 계획을 참고할 수 있다.
Redmi Note 10 Pro에서 설치하려면 부트로더 잠금 해제와 Linux PC, GitHub 계정이 필요하다. 커널은 GitHub의 무료 macOS 러너에서 빌드한다. 전체 빌드·설치 절차는 GitHub README에 있다. 질문과 포팅·진행 상황 공유는 r/hackios에서 할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요