안드로이드로 플래시할 수는 있지만 매우 번거롭고, 플래시한 후 안드로이드 시스템이 상대적으로 느려지고 여러 가지 문제가 발생할 수 있으므로 안드로이드를 플래시해야 하는 경우에는 이 방법을 사용하는 것이 좋습니다. 초보자는 플래시를 사용하면 안 됩니다. 휴대전화를 플래시하는 방법은 다음과 같습니다.
플래싱 전 준비 사항:
1. 1세대 iPhone 또는 iPhone 3G. 펌웨어 버전은 2.0에서 3.1.2 사이여야 하며 Redsn0w, Blacksn0w 또는 PwnageTool을 사용하여 탈옥해야 합니다(참고: Spirit을 사용하여 탈옥한 버전은 지원되지 않음).
2. Windows 환경의 32비트 Liunx 운영 체제 또는 Linux 가상 머신.
3. 사전 컴파일된 이미지 및 바이너리. 어떤 파일을 사용해야 하는지는 손에 들고 있는 아이폰이 1세대인지, 3G인지에 따라 달라집니다.
4. iPhone OS 3.1.2 ipsw 파일(iPhone1, 1_3.1.2_7D11_Restore.ipsw 또는 iPhone1.2_3.1.2_7D11_Restore.ipsw라고도 함)이 필요합니다. 컴퓨터에 이 파일이 있어야 합니다.
5. 아이폰에 내장된 Marvell WLAN 칩의 펌웨어입니다.
플래싱 단계: 1부
Linux의 홈 디렉터리에 fireware라는 디렉터리를 만듭니다.
2SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip에서 SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45를 추출합니다. 임시 디렉토리에 tar를 추가합니다.
SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar에서 FwImage/helper_sd.bin 및 FwImage/sd8686.bin을 추출하여 펌웨어 디렉터리에 넣습니다.
helper_sd.bin의 이름을 sd8686_helper.bin으로 바꿉니다. 참고: 이제 WLAN 펌웨어가 있으므로 다음 단계는 멀티 터치 칩 펌웨어를 얻는 것입니다.
Linux에서는 홈 디렉터리에 idroid라는 폴더를 만들고 이전 tar 파일에서 utils/dripwn을 추출합니다.
애플 홈페이지에서 다운로드한 3.1.2.ipsw 파일을 idroid의 dropwn 폴더로 복사하거나 이동하세요.
명령줄을 시작한 다음(Ubuntu 터미널 입력) idroid 폴더를 입력하세요. 명령은 cd ~/idroid를 입력하는 것입니다.
설치하려는 Android 시스템이 iPhone 3G인 경우 이 링크를 클릭하여 들어가십시오. 1세대 iPhone인 경우 이 링크를 클릭하여 이 웹페이지로 들어가십시오(방화벽을 우회해야 함). ). 웹페이지에서 VFDecrypt 키를 찾아 복사하세요.
명령줄에 iPhone 1인 경우 다음을 입력합니다. ./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw [복사된 VFDecrypt 키] iPhone 3G인 경우 다음을 입력합니다. ./dropwn iPhone1,2_3.1.2_7D11_Restore.ipsw [복사된 VFDecrypt 키]
잠시 기다리면 명령어 실행이 완료됩니다. idroid 폴더에 zephyr_main.bin, zephyr_aspeed.bin이 나옵니다. , zephyr2.bin 세 개의 파일. 펌웨어 폴더로 이동하세요. 파트 2: 1. iPhone에 OpenSSH가 설치되어 있지 않은 경우 후속 작업을 진행하기 전에 OpenSSH를 먼저 설치해야 합니다.
(Cydia를 통해 다운로드 및 설치가 가능합니다.) 2. OpenSSH가 설치되어 있는 경우 SSH를 통해 iPhone에 연결하고 비밀번호 alpine으로 로그인한 후 passwd root를 입력하여 루트 사용자의 비밀번호를 변경한 후 passwd mobile을 입력하여 변경하세요. 모바일 사용자의 비밀번호입니다. 3. 기억하세요: 이 단계를 건너뛰지 마십시오. SSH의 기본 비밀번호를 변경하지 않으면 향후 모든 iPhone 웜이 휴대폰을 감염시킬 수 있기 때문입니다. 4. 그런 다음 이전 tar 파일에서 prebuild/Android.img.gz, prebuild/cache.img, prebuild/ramdisk.img, prebuild/system.img, prebuild/userdata.img 및 zImage를 추출합니다. 5. 'SCP 명령 또는 SFTP 클라이언트를 사용하여 이러한 모든 파일을 iPhone의 /private/var 디렉토리에 업로드하십시오. 6. SFTP 클라이언트 또는 scp를 사용하여 iPhone의 /private/var에 펌웨어라는 폴더를 만든 다음 펌웨어의 모든 파일을 컴퓨터에 복사합니다. 다음 명령을 사용할 수 있습니다: scp -r ~/firmware/ root@[iPhone의 IP 주소]:/private/var/firmware 7. iPhone을 다시 시작하지만 안전상의 이유로 다시 시작하기 전에 다음 사항을 확인하는 것이 가장 좋습니다. 각 파일은 복원되어 시작 후에도 그대로 유지되며 크기도 변경되지 않았습니다. 파트 3: 8. 이전에 준비한 tar 파일에서 utils/oibc, utils/loadibec 및 prebuild/openiboot.img3을 추출하여 idroid 디렉토리에 릴리스합니다. 9. iPhone을 끄고 복구 모드로 들어갑니다. iPhone 프로세스 중에 USB를 통해 iPhone을 컴퓨터에 연결하고 홀드 버튼과 홈 버튼을 동시에 누르고 백라이트가 켜질 때까지 기다린 후 홀드 버튼을 놓습니다. iTunes에 연결이 나타나면 홈 버튼을 놓습니다. 10. 터미널에서 다음 명령을 실행합니다. cd ~/idroid sudo ./loadibec openiboot.img3 모든 것이 순조롭게 진행되면 openiboot 시작 메뉴가 나타납니다. 11. 볼륨 조절 버튼이나 Hold 키를 사용하여 두 번째 메뉴 옵션을 선택하고 Home 키를 눌러 선택합니다. 이제 텍스트 모드 콘솔이 화면에서 실행됩니다. 마지막에는 openiboot에 오신 것을 환영합니다 프롬프트가 표시됩니다. 12. 터미널에 sudo ./oibc를 입력합니다. 다음으로 iPhone이 벽돌이 되는 것을 방지하기 위해 NOR(iPhone의 부트로더)을 백업해야 합니다. 13. 터미널/oibc에 nor_read 0x09000000 0x0 1048576을 입력하면 전체 NOR이 주 메모리로 읽혀집니다. 14. 터미널/oibc에 ~norbackup.bin@0x09000000:1048576을 입력합니다. norbackup.bin 파일이 idroid 디렉터리에 생성됩니다. 이 명령의 목적은 NOR을 컴퓨터에 업로드하는 것입니다. 백업을 만든 후에는 이제 NOR을 자유롭게 수정할 수 있습니다. 다음 단계는 Apple의 기존 iBoot Bootloader를 대체하기 위해 OpeniBoot를 NOR에 설치하는 것입니다. 15. 터미널/oibc에 install을 입력합니다. 전체 과정은 몇 분 정도 걸릴 수 있습니다. 잠시 기다려 주십시오. 16. /oibc 터미널에 재부팅을 입력하고 Ctrl+C를 눌러 종료합니다. 이것으로 전체 깜박임 프로세스가 완료됩니다. 마지막에 작성: 위의 내용은 Android 시스템을 설치하는 전체 과정입니다. 튜토리얼을 주의 깊게 따르면 실수는 없을 것입니다. iPhone이 시작될 때마다 OpeniBoot 메뉴가 나타나는 것은 정상적인 현상입니다. 또한 Android 시스템에서는 Hold와 Home을 동시에 눌러야 휴대폰을 강제로 끌 수 있습니다.
물론 Android 시스템이 마음에 들지 않으면 iTunes에 연결 화면이 나타날 때까지 iPhone OS 옵션 메뉴에서 홈을 눌러 복구 모드로 들어가 iPhone을 재설정할 수도 있습니다.
엠마, 드디어 완성했는데, 일반인들은 시간이 없으면 안드로이드 폰을 사는 게 나을 것 같아요.