Project Sandcastle
IT'S ANDROID.
FOR THE IPHONE.
1. 개요
공식 홈페이지 주소
'''Project Sandcastle'''은 초기 iPhone 모델들에 안드로이드를 이식하던 iDroid팀의 일부 개발자가 새운 화사인 Corellium이 주도하는 프로젝트이다. 목표는 Apple 하드웨어에 안드로이드를 이식해 안정적으로 작동하게 만드는 것이다.
2. 이름의 뜻
Apple이 자랑하는 것 중 하나인 강력한 보안은 샌드박스로 이루어진 운영체제에서 나온다. 샌드박스의 뜻은 문자 그대로 풀이하면 네모나게 생긴 모래놀이터인데, 그것을 비꼬아 물만 들이부어도 무너지는 '''모래성'''에 빗대 이름을 지은 것이다.애플은 사용자가 샌드박스 구조 안에서만 기기를 이용하도록 제한합니다. 하지만, iPhone 기기의 주인은 당신입니다. iPhone에 Android를 설치하면 사용자는 자신의 것인 하드웨어에서 다양한 운영체제를 구동할 자유를 갖게 됩니다.
3. 호환성
https://projectsandcastle.org/status
4. iPhone 7, iPod Touch 포팅 성공
2020년 3월 5일, iPhone 7과 iPod Touch에 안드로이드 10을 이식하는 데 성공했다는 소식과 함께 베타버전을 설치할 수 있는 링크를 제공했다. 최근에 등장한 iOS 탈옥용 툴인 checkra1n을 통해 OTA 담당 부분을 오염시킨 후, iPhone과 같은 네트워크에 연결된 macOS 기기를 통해 SSH를 탈취하는 방식으로 설치가 이루어지는 것으로 추측된다. 한국 유튜버의 시연 영상.
포팅 소식과 함께 공개된 하드웨어 탈취 진척 상황을 나타낸 표에 따르면, 많고 많은 iPhone과 iPod Touch 중 CPU와 PCI Express 레인, 전원 제어부, NAND 메모리까지 탈취해 OS 구동의 최소 조건을 갖춘 최초의 기기가 iPhone 7과 iPod Touch인 것으로 보인다.
다만 지금의 상태는 문자 그대로 구동만 가능한 수준이다. 카메라가 안 되는 건 기본이고, 이동통신 모뎀을 탈취하지 못해 전화와 문자, LTE 통신 등을 사용할 수 없으며[1] , GPU 가속도 불가능해 구동 속도가 매우 느리다.
하지만 이러한 시도는 아직은 첫걸음에 불과하므로 위의 표에 따르면 다른 아이폰들의 하드웨어 탈취 역시 시도하고 있으므로, 지금으로으서는 지켜보고 기다려보는 것이 좋을 것 같다.
5. Apple M1을 사용하는 Mac에 포팅 성공
2021년 1월 16일, Corellium 트위터에 M1 기기에서 리눅스를 돌리는데 성공했다는 트윗이 올라왔다. # 곧 공개된다고 한다.
[1] 처음에는 블루투스도 사용할 수 없었으나 곧 가능하게 바뀌었다.