Как установить операционную систему Android на iPhone без перепрошивки, чтобы все прошло гладко
Как установить операционную систему Android на iPhone без перепрошивки, чтобы все прошло гладко

В этой статье вы узнаете, как установить операционную систему Google Android на свой iPhone. Имейте в виду заранее: студентам, которые не обладают сильными практическими навыками и не любят возиться, не следует пробовать это делать.

Возможно, вы думали о том, чтобы позволить своему iPhone вырваться из лап Apple. Возможно, вы просто попробуете что-то новое. Неважно, на чем основана идея, статью об установке системы Android на iPhone вы прочитали и теперь хотите попробовать сами.

Хотя большинство функций смартфона можно реализовать после установки системы Android, на данный момент этого недостаточно для повседневного использования. Функция управления питанием еще не доработана, поэтому iPhone с установленным Android теперь показывает, что для полной зарядки требуется всего более часа.

Есть еще некоторые ошибки и проблемы с производительностью, поэтому телефон будет работать, но не очень быстро. Если вы выполните какие-то необычные операции (например, принудительное выключение iPhone), весьма вероятно, что систему невозможно будет восстановить. Но несмотря ни на что, никакая ошибка не приведет к поломке вашего iPhone и не приведет к его необратимому повреждению.

Последнее напоминание: синхронизация мультимедиа пока недоступна, поэтому загрузка медиафайлов на телефон может оказаться затруднительной. Я прилагаю все усилия, чтобы решить эти проблемы как можно скорее.

Обязательно прочтите перед прошивкой

Во-первых, вам необходимо понять некоторые основные принципы прошивки iPhone: как перевести iPhone в режим восстановления, как войти в режим DFU и как восстановить прошивку в этих режимах.

iPhone — чрезвычайно хорошо спроектированная машина, и если вы знаете эти концепции, вы вряд ли сломаете его. Если ничего не помогло, надо помнить, что всегда можно восстановить прошивку в режиме DFU.

Если вы не очень хорошо осведомлены о своих способностях компилировать двоичные файлы, вам также необходимо быть знакомым с работой интерфейса командной строки, а также вам понадобится ПК с системой Linux (или Linux, работающий на виртуальной машине).

Требуется для прошивки

1. iPhone первого поколения или iPhone 3G с версией прошивки от 2.0 до 3.1.2 был взломан с помощью Redsn0w, Blacksn0w или PwnageTool. Если вы обновили версию прошивки до бета-версии 3.1.3 или 4.0, вам необходимо использовать Pwnagetool для создания файла джейлбрейка 3.1.2.ipsw для перехода на более раннюю версию.

Обратите внимание, что iPhone 3GS, все версии iPod Touch и iPad не могут быть установлены на эти устройства; Я также специально исключаю iPhone OS 3.1.3 и все бета-версии 4.0. Как и джейлбрейкнутая версия Spirit.

Если ваш iPhone еще не взломан, не волнуйтесь — процесс прост, просто продолжайте нажимать «Далее» в мастере. Я рекомендую использовать Redsn0w, поскольку большую часть исходного кода написал я.

2. 32-битная операционная система Linux или виртуальная машина (рекомендую Ubuntu). Если вы не установили Ubuntu, обратитесь к соответствующим руководствам.

Хотя большинство шагов можно выполнить в любой операционной системе, у одного инструмента (под названием oibc) еще нет версии для Windows. Кроме того, предоставленный мной исполняемый файл был скомпилирован в 32-битной Ubuntu.

Все файлы скомпилированы для систем Linux и Mac, но если вы любите приключения, вы можете загрузить исходный код с github.com/planetbeing/iphonelinux и github.com/planetbeing/xpwn и скомпилировать его самостоятельно, вместо использования готового. Выполните файл.

3. Предварительно скомпилированные изображения и двоичные файлы. Конкретный файл, который вам следует использовать, зависит от того, какой у вас iPhone — первого поколения или 3G.

4. Требуется ipsw-файл iPhone OS 3.1.2, также называемый iPhone1, 1_3.1.2_7D11_Restore.ipsw или iPhone1.2_3.1.2_7D11_Restore.ipsw. На вашем компьютере должен быть такой файл

5. Прошивка чипа Marvell WLAN внутри iPhone. Перейдите на сайт Marvell, и в правой части страницы вы увидите раскрывающееся меню «Выберите платформу». Выберите Linux 2.6 — Fedora в раскрывающемся меню, затем нажмите «Поиск» ниже, чтобы загрузить SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL. Вы получите файл с именем SD-8686-. Файл LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip.

Подробные шаги по установке системы Android на iPhone

Сначала подготовьте мультисенсорный экран iPhone и прошивку WLAN. По юридическим причинам мы не можем поделиться этими файлами. Вы можете извлечь их из файла ipsw или загрузить с сайта Marvell.

1. Создайте каталог с именем fireware в домашнем каталоге Linux.

2. Разархивируйте SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar из SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip во временный каталог. .

3. Разархивируйте FwImage/helper_sd.bin и FwImage/sd8686.bin из SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar и поместите их в каталог прошивки.

4. Переименуйте helper_sd.bin в sd8686_helper.bin. Теперь, когда у вас есть прошивка WLAN, следующим шагом будет прошивка мультисенсорного экрана.

5. В Linux создайте папку с именем idroid в домашнем каталоге и извлеките utils/dripwn из предыдущего файла tar.

6. Скопируйте или переместите файл 3.1.2.ipsw, полученный с сайта Apple, в папку dropwn idroid.

7. Запустите командную строку (терминал Ubuntu) и войдите в папку idroid. Вы можете ввести cd ~/idroid.

8. Если у вас версия iPhone 3G, перейдите на эту веб-страницу. Если у вас iPhone 3G первого поколения, перейдите на эту веб-страницу. Скопируйте ключ VFDecrypt.

9. В командной строке, если это iPhone первого поколения, введите следующее:

./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw [ключ VFDecrypt, который вы скопировали]

Если у вас iPhone 3G, введите следующее:

./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw [ключ VFDecrypt, который вы скопировали]

10. Подождите некоторое время. После выполнения команды вы получите три файла: zephyr_main.bin, zephyr_aspeed.bin и zephyr2.bin в папке idroid. Переместите их в папку с прошивкой.

Теперь, когда все файлы, необходимые для Android, доступны, можно начать установку.

11. Если OpenSSH не установлен, сначала необходимо установить его. Вы можете установить его через Cydia.

12. Если установлен OpenSSH, подключитесь к своему iPhone через SSH, войдите в систему с паролем alpine, введите passwd root, чтобы изменить пароль пользователя root, а затем введите passwd mobile, чтобы изменить пароль мобильного пользователя.

Не пропускайте этот шаг. Если пароль SSH по умолчанию не изменен, все черви iPhone могут заразить ваш компьютер.

13. Извлеките prebuilt/android.img.gz, prebuilt/cache.img, prebuilt/ramdisk.img, prebuilt/system.img, prebuilt/userdata.img и zImage из предыдущего файла tar.

14. Используйте команду SCP или клиент SFTP, чтобы загрузить все эти файлы в каталог /private/var на вашем iPhone.

Вы можете использовать эти команды в Linux, если хотите использовать scp вместо графического клиента SFTP. Предполагая, что вы находитесь в папке, где расположены эти файлы, введите:

scp android.img.gz root@[ip address of iPhone]:/private/var/

scp cache.img root@[ip address of iPhone]:/private/var/

scp ramdisk.img root@[ip address of iPhone]:/private/var/

scp system.img root@[ip address of iPhone]:/private/var/

scp userdata.img root@[ip address of iPhone]:/private/var/

scp zImage root@[ip address of iPhone]:/private/var/

15. Используйте клиент SFTP или scp, чтобы создать папку с именем «прошивка» в папке /private/var iPhone, а затем скопируйте все файлы прошивки на компьютер.

Вы можете использовать следующую команду:

scp -r ~/firmware/ root@[ip address of iPhone]:/private/var/firmware

Android на iPhone продолжение,

16. Перезагрузите iPhone. На всякий случай убедитесь, что файлы остались на месте после перезагрузки и их размер не изменился.

17. Извлеките utils/oibc, utils/loadibec и prebuilt/openiboot.img3 из предыдущего файла tar и поместите их в каталог idroid.

18. Выключите iPhone и войдите в режим восстановления: Во время процесса iPhone подключите iPhone к компьютеру через USB, нажмите и удерживайте одновременно кнопки Hold и Home, дождитесь пока загорится подсветка, отпустите кнопку Hold до тех пор, пока не загорится подсветка. Появится сообщение «Подключение к iTunes», а затем отпустите кнопку «Домой» .

19. Выполните в терминале следующую команду:

cd ~/idroid

sudo ./loadibec openiboot.img3

Если все пойдет хорошо, должно появиться загрузочное меню openiboot!

20. Используйте кнопки регулировки громкости или клавишу «Удержание», чтобы выбрать второй пункт меню, и нажмите клавишу «Домой», чтобы выбрать его. На экране должна появиться консоль текстового режима с сообщением «Добро пожаловать в openiboot» в конце.

21. Введите sudo ./oibc в терминале. Информация, которая появляется на iPhone, также отображается на компьютерном терминале. Затем вам следует сделать резервную копию NOR (устройство хранения данных, на котором находится загрузчик iPhone), чтобы предотвратить блокировку вашего iPhone.

22. Введите nor_read 0x09000000 0x0 1048576 в терминале/oibc. Это прочитает весь NOR в основную память.

23. В терминале /oibc ~norbackup.bin@0x09000000:1048576 в каталоге idroid будет создан файл norbackup.bin, сохраните его.

Эта команда предназначена для загрузки NOR на компьютер. Сделав резервную копию, вы можете изменить NOR. Следующим шагом будет установка OpeniBoot в NOR, заменив существующий загрузчик Apple iBoot.

24. Введите install в терминале/oibc. Этот процесс может занять несколько минут. Подождите, пока произойдет установка и появится полное сообщение.

25. Введите «перезагрузка» в терминале/oibc, а затем нажмите Ctrl+C для выхода. Это меню OpeniBoot будет появляться каждый раз при запуске iPhone. Обратите внимание, что вы можете удалить OpeniBoot, используя команду удаления в oibc. Введите «Справка», чтобы получить помощь. Теперь все еще нажимайте «Домой» в меню параметров ОС iPhone, пока не появится экран «Подключение к iTunes» для входа в режим восстановления (не нужно удерживать кнопку «Домой»).

Готово! Используйте OpeniBoot для загрузки системы Android. Однако невозможно выключить систему Android в обычном режиме. Единственный способ — принудительно выключить телефон, одновременно нажав «Удерживать» и «Домой».

Второй метод заключается в том, что могут существовать некоторые ограничения на использование программного обеспечения Android на устройствах Apple, поскольку устройства Apple работают под управлением операционной системы iOS, а программное обеспечение Android обычно разрабатывается для устройств Android. Однако есть несколько способов попробовать запустить программное обеспечение Android на устройствах Apple: 1. Используйте эмулятор. Эмулятор — это программное обеспечение, которое имитирует среду других операционных систем на вашем компьютере. Вы можете установить эмулятор Android, например BlueStacks или Genymotion, на свое устройство Apple, а затем установить и запускать приложения Android в эмуляторе. 2. Используйте облачные сервисы. Некоторые поставщики облачных сервисов (например, Google Cloud или Amazon AWS) предоставляют виртуальные машины, которые могут имитировать среду Android. Вы можете запускать приложения Android на этих виртуальных машинах и подключаться к виртуальным машинам через удаленный рабочий стол для доступа к приложениям Android на устройствах Apple. 3. Найдите альтернативные приложения. Иногда некоторые приложения Android могут иметь альтернативные приложения с аналогичными функциями на устройствах Apple. Вы можете выполнить поиск в Apple App Store, чтобы узнать, есть ли какие-либо приложения для iOS, похожие на приложения для Android, которые вы хотите использовать. Следует отметить, что описанный выше способ может потребовать загрузки и установки стороннего программного обеспечения или подписки на платные услуги. Кроме того, не все приложения Android работают на устройствах Apple, а запуск приложений Android в эмуляторе или облачной службе может вызвать проблемы с производительностью. Лучший подход — попытаться найти аналогичные функциональные возможности или альтернативные приложения, когда вам нужно использовать конкретное приложение для Android, или использовать собственное приложение, работающее на iOS.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose