728x90
반응형

안드로이드에 진짜 아이폰 iOS 설치 성공? HackiOS 지원 기종과 설치방법

갤럭시나 샤오미 스마트폰에서 애플의 iOS를 사용할 수 있다면 어떨까요?

예전부터 안드로이드폰에 아이폰 테마를 적용하거나 iOS처럼 보이는 런처를 설치하는 방법은 많았습니다.

그런데 최근 공개된 HackiOS와 ios-sweet 프로젝트는 단순히 아이폰처럼 화면을 꾸미는 수준이 아닙니다.

실제 애플의 XNU 커널과 iOS 시스템을 안드로이드 스마트폰에서 부팅하는 데 성공했다는 점에서 상당히 흥미롭습니다.

대표적인 기기가 샤오미 레드미 노트 10 프로입니다.

레드미 노트 10 프로에서 구동된 iOS 실험 화면. 이미지 출처: ios-sweet GitHub

실제로 아이폰 잠금화면과 홈 화면이 나타난 모습을 보면 신기합니다.

그렇다고 갤럭시나 샤오미에 iOS를 설치해 아이폰처럼 전화하고 카카오톡을 사용할 수 있다는 뜻은 아닙니다.

현재는 운영체제 이식과 부팅 가능성을 확인하는 실험 단계입니다.

현재 구현된 상태

① 레드미 노트 10 프로에서 iOS 16.7.16 부팅 성공

② 일부 화면과 터치·버튼 기능 작동

③ Wi-Fi·모바일 통신·카메라 등 주요 기능은 제한

④ 일반 사용자에게 설치를 추천하기 어려운 실험용 프로젝트

HackiOS는 아이폰 테마나 에뮬레이터와 무엇이 다를까?

안드로이드폰을 아이폰처럼 꾸미는 런처는 어디까지나 안드로이드 위에서 실행되는 앱입니다.

반면 ios-sweet와 HackiOS는 실제 운영체제의 핵심인 XNU 커널을 이용해 iOS 시스템을 부팅합니다.

예전 PC에서 macOS를 실행하려던 해킨토시와 발상이 비슷하다고 생각하면 이해하기 쉽습니다.

구분 아이폰 런처 HackiOS
운영체제 안드로이드 유지 XNU·iOS 시스템 부팅
설치 난이도 일반 앱 설치 커널·부트로더 작업 필요
기본 앱 안드로이드 앱 일부 iOS 기본 앱 구동
데이터 위험 일반적인 앱 수준 초기화·부팅 불능 가능

레드미 노트 10 프로에서 iOS가 작동하는 원리

ios-sweet 개발자는 스냅드래곤 732G가 탑재된 레드미 노트 10 프로를 대상으로 작업했습니다.

아이폰 X의 iOS 16.7.16을 기반으로 필요한 커널과 부팅 정보를 구성해 안드로이드 기기에서 iOS가 실행되도록 한 것입니다.

XNU 커널이란?

커널은 CPU와 메모리, 저장장치, 화면 같은 하드웨어를 제어하는 운영체제의 핵심 구성 요소입니다.

안드로이드는 리눅스 커널을 사용하지만 iOS는 애플의 XNU 커널을 사용합니다.

따라서 안드로이드 기기에서 iOS를 실행하려면 XNU가 해당 스마트폰의 하드웨어를 인식하도록 만드는 작업이 필요합니다.

디바이스 트리와 하드웨어 드라이버

디바이스 트리(Device Tree)는 CPU와 주변 장치의 하드웨어 구성 정보를 운영체제에 전달하는 데 사용됩니다.

하지만 운영체제가 장치의 존재를 인식한다고 해서 모든 기능이 자동으로 동작하지는 않습니다.

예를 들어 샤오미 스마트폰에 장착된 카메라 센서는 안드로이드에서는 정상적으로 작동해도 iOS에서 사용할 수 있는 드라이버와 관련 서비스가 없으면 작동하지 않습니다.

이 때문에 iOS 홈 화면이 나타나는 것과 일반 아이폰처럼 사용할 수 있는 것은 전혀 다른 문제입니다.

실제로 작동하는 기능과 사용하지 못하는 기능

ios-sweet에서 공개한 레드미 노트 10 프로의 상태를 보면 iOS 홈 화면과 잠금화면, 설정 앱과 제어센터 등이 실행됩니다.

터치와 일부 물리 버튼도 작동합니다.

하지만 Wi-Fi와 블루투스, 휴대전화 통신, 카메라, 스피커 등 일반 스마트폰에 필수적인 기능은 정상적으로 구현되지 않았습니다.

기능 레드미 노트 10 프로
잠금화면·홈 화면 구동
설정·제어센터 일부 실행
터치·물리 버튼 일부 작동
GPU 가속 제한
Wi-Fi·블루투스 미지원
전화·모바일 데이터 미지원
카메라·스피커 미지원
Apple 계정·App Store 일반적인 실사용 불가

HackiOS와 ios-sweet는 서로 다른 프로젝트

안드로이드에 iOS를 설치했다는 소식을 찾아보면 어떤 글에서는 Wi-Fi가 안 된다고 하고 다른 글에서는 카메라도 작동한다고 설명합니다.

이는 서로 다른 프로젝트의 결과를 함께 소개하기 때문입니다.

레드미 노트 10 프로의 ios-sweet는 iOS 16.7.16의 기본 부팅과 화면 표시를 중심으로 개발됐습니다.

별도 HackiOS 프로젝트는 POCO X5 Pro 5G를 대상으로 iOS 16.5를 구동하고, 개발팀 설명에 따르면 GPU와 Wi-Fi, 오디오, 카메라 등의 일부 기능까지 구현했습니다.

하지만 POCO X5 Pro에서도 셀룰러 통신과 Apple 계정 로그인 등은 제한됩니다.

따라서 프로젝트 이름과 기기 모델, 개발자가 공개한 기능 상태를 함께 확인해야 합니다.

일반 사용자도 안드로이드에 iOS를 설치할 수 있을까?

현재 상태에서는 추천하기 어렵습니다.

안드로이드 커스텀롬처럼 ZIP 파일 하나를 내려받아 설치하는 방식이 아니라, 기기별 커널과 부팅 이미지를 준비하고 관련 개발 도구를 사용해야 하기 때문입니다.

ios-sweet 실험에는 Linux PC와 ADB·Fastboot 도구, 기기별 XNU 커널 빌드 환경 등이 필요합니다.

먼저 소스만 살펴보고 싶다면 GitHub 저장소를 복제할 수 있습니다.

git clone https://github.com/dipa-studio/ios-sweet.git
cd ios-sweet

이 명령어는 프로젝트 파일을 PC에 다운로드하는 명령이지 스마트폰에 iOS를 설치하는 명령은 아닙니다.

부트로더 잠금해제와 데이터 삭제 위험

제조사에서 제공하지 않는 운영체제를 부팅하려면 지원 기기의 부트로더 잠금해제가 필요할 수 있습니다.

그런데 부트로더 언락 과정에서 기존 데이터가 삭제될 수 있습니다.

또한 ios-sweet는 사용자 데이터 파티션을 활용하기 때문에 설치 과정에서도 기존 데이터가 사라질 수 있습니다.

fastboot boot를 사용한다고 해서 데이터가 반드시 보존되는 것은 아닙니다.

휴대폰을 실제로 개조하기 전에는 사진·연락처·인증 앱 데이터를 별도로 백업하고, 순정 펌웨어 복원 방법까지 확인해야 합니다.

샤오미 부트로더 언락 방법과 Mi Unlock 오류 해결

휴대폰 대신 PC에서 QEMU로 시험하는 방법

제가 직접 확인한다면 처음부터 실제 스마트폰을 개조하기보다는 PC에서 가능한 방법부터 살펴볼 것 같습니다.

HackiOS 개발팀은 Linux PC의 QEMU 환경에서 실행할 수 있는 스크립트도 공개했습니다.

QEMU는 가상의 하드웨어를 만들고 다른 운영체제를 실행하는 프로그램입니다.

개발자가 공개한 초기 실행 절차는 다음과 같습니다.

git clone https://github.com/oosexgang/hackios-xnu-kernel.git hackios
cd hackios

common/setup.sh
ios165/fetch.sh
common/build.sh qemu-virt
common/run.sh qemu-virt

다만 Linux 환경과 빌드 도구, 필요한 시스템 이미지가 준비되어 있어야 합니다.

프로젝트의 최신 스크립트와 요구 사항이 변경될 수 있으므로 실행 전에 HackiOS GitHub 사용 설명서를 먼저 확인하세요.

제가 위 명령어로 직접 설치를 완료한 것은 아니므로, 오류 없이 실행된다는 의미로 받아들이지는 않았으면 합니다.

아이폰처럼 전화하고 카카오톡도 사용할 수 있을까?

현재 공개된 대표 프로젝트를 기준으로는 어렵습니다.

실제 iOS 홈 화면이 나타나더라도 통화와 모바일 데이터, 앱스토어, 애플 계정 같은 기능을 일반 아이폰처럼 사용할 수 있는 것은 아닙니다.

특히 인증이나 보안 기능이 정상적으로 구현되지 않은 시험용 시스템에는 중요한 계정을 로그인하거나 개인정보를 저장하지 않는 편이 좋습니다.

기본 화면을 구동하는 데 성공한 것만으로도 의미가 있지만, 일상적인 스마트폰으로 사용하기에는 아직 갈 길이 멉니다.

안드로이드 iOS 설치 자주 묻는 질문

갤럭시 S23 울트라에도 iOS를 설치할 수 있나요?

일부 갤럭시 모델을 대상으로 이식 시도가 언급되지만, 갤럭시 S23 울트라에서 일반 사용자가 안정적으로 설치할 수 있는 완성판이 제공된다고 보기는 어렵습니다.

레드미 노트 10 프로에서 iOS가 정상 작동하나요?

홈 화면과 일부 기본 기능은 작동하지만 Wi-Fi·카메라·통신 등 주요 기능은 제한됩니다. 실사용 스마트폰으로 적합하지 않습니다.

기존 안드로이드 데이터는 유지되나요?

설치 방식에 따라 다르며 ios-sweet는 사용자 데이터가 삭제될 수 있습니다. 데이터를 백업하지 않았다면 설치를 시도하지 않는 편이 좋습니다.

최신 iOS 27도 안드로이드에 설치할 수 있나요?

대표적으로 확인된 이식 프로젝트는 iOS 16 계열입니다. 최신 iOS가 완전하게 이식됐다고 볼 근거는 없습니다.

HackiOS는 무료인가요?

관련 개발 소스는 GitHub에서 공개돼 있지만, 필요한 개발 환경을 준비하고 소프트웨어 사용 권한을 준수하는 문제는 별도로 확인해야 합니다.

설치 중 벽돌이 되면 복구할 수 있나요?

Fastboot 등 복구 모드에 진입할 수 있다면 순정 펌웨어 복원이 가능할 수 있지만, 기기 상태에 따라 복구가 어려울 수도 있습니다.

스마트폰 개조 전에 함께 확인할 내용

실험용 공기계라도 사진과 메시지, 인증 앱이 남아 있다면 백업부터 하는 편이 안전합니다.

개인적으로는 실제 스마트폰을 위험하게 개조하기보다 QEMU에서 어떤 구조로 iOS가 실행되는지 살펴보는 것만으로도 충분히 흥미로울 것 같습니다.

언젠가 더 많은 기능이 구현되더라도 일상용으로 사용할 수 있는지와 기술적으로 부팅이 되는지는 따로 판단해야 합니다.

프로젝트 개발 자료

반응형
그리드형