Pull to refresh

Установка Android на iPhone 2G (3G) в автоматическом режиме

Reading time 3 min
Views 1.6K
image
Так уж сложилось у меня, что большинство новинок, которые выходят, я хочу потрогать своими руками. Это касается всего — от новых гаджетов до бета-версий программного обеспечения. Поэтому когда я узнал, что на мой старенький iPhone 2G можно установить Android — у меня зачесались руки.
Раньше этот процесс был довольно сложен и нетривиален, но в сети появилась замечательная утилита iPhonedroid — с помощью которой, эта процедура стала гораздо легче.

Вот список того, что нам понадобится для установки:
  1. Непосредственно iPhone 2G (или 3G, но я проделывал эту процедуру только на своем стареньком iPhone 2G 8Gb).
  2. Любой Mac (я проверял на MacBook Pro с установленной OSX 10.6.3).
  3. Прошивка uCustom 3.1.2.
    В принципе подойдет любая другая прошивка 3.1.2 (с прошивкой 3.1.3 процедуру провести не удастся), я выбрал именно uCustom за минималистичность и возможность быстро установить все, что нам потребуется для загрузки Android.
    Хочу особо отметить, что jailbreak утилитой Spirit не поддерживается!
  4. Набор утилит MacFUSE.
  5. Утилита iPhonedroid.
  6. Доступ к точке доступа Wi-Fi.


Приведение iPhone в боевую готовность
У меня iPhone работал на базе последней прошивки 3.1.3, поэтому ради проведения эксперимента пришлось скачать предыдущую прошивку от uCustom и прошить его заново. Процедура в принципе тривиальна, поэтому опишу вкратце:
  1. Скачиваем uCustom.
  2. Делаем резервное копирование устройства в iTunes.
  3. Делаем восстановление на указанную нами прошивку.
  4. Восстанавливаем из резервной копии нашу информацию.
  5. Подключаемся к Wi-Fi, не забывая при этом запомнить IP-адрес устройства.
  6. Открываем blackra1n на iPhone и устанавливаем оттуда OpenSSH.
  7. Перезагружаем устройство.
  8. Отключаем в настройках автоблокировку.


Подготовка Mac к установке Android
  1. Проверяем доступность iPhone в беспроводной сети (у меня он имеет адрес 192.168.0.157), а также возможность присоединиться через OpenSSH (доступ обязательно должен быть стандартным — root / alpine):
    image
  2. Скачиваем и устанавливаем последнюю версию MacFUSE.
  3. Скачиваем и запускаем утилиту iPhonedroid (она работает без установки).
  4. Выбираем нужную модель iPhone (в моем случае iPhone 2G):
    image
  5. Выбираем, что мы хотим сделать — установить или удалить Android:
    image
  6. Вводим пароль администратора системы:
    image
  7. Указываем IP-адрес iPhone (Mac и iPhone, разумеется должны быть в одной сети):
    image
  8. Указываем пароль от SSH, если он изменялся, если нет — от просто продолжаем:
    image
  9. Вот и началась установка! В среднем это занимает от 5 до 10 минут. Под этим окошком у вас откроется окно терминала, которое будет разнообразно менять цвета и размеры. Процессы в терминале иногда могут стоять без действия — пугаться этого не нужно.
    image
  10. По окончании выполнения всех 15 пунктов вы увидите окно с выбором — хотите ли вы установить OpeniBoot. Если на вашем iPhone еще не было Android — выбирайте первый пункт.
    image
  11. А вот тут я видимо ошибся и зря выбрал первый пункт — так как провести бекап установщику не удалось и процесс установки завис с сообщением об ошибке. Однако ничего критичного не вышло — так как процесс установки Android, по сути, уже закончен.
    image
  12. Потом меня попросили перевести iPhone в режим Scroll (здесь можно посмотреть как это сделать) — то есть зажать кнопку Power и Home и держать долго не отпуская, пока не увидите выбор ОС. Хочу заметить, что у меня это получилось сделать только, когда iPhone был подключен по USB к MacBook.
    image
  13. Дальше мы попадаем в загрузчик OpeniBoot, в котором нажатием кнопки Power выбираем пункт Android и жмем на кнопку Home.
    image
  14. Начинается загрузка Android, которая может идти довольно долго.
    image

Вот и все! Теперь у вас есть Android и iOS на одном аппарате.
Android получился вполне рабочим (версия 1.6), за исключением того, что все по прежнему, достаточно сыро работает. Хотя я был приятно удивлен, что можно было совершать и принимать звонки, а также отправлять SMS.
Из минусов могу отметить:
  1. Сильно глючил Wi-Fi
  2. Не определялась память, как SD-карта (это нужно допиливать руками, насколько я знаю)
  3. Нет никаких сервисов от Google
  4. iPhone очень сильно грелся
  5. Нет возможности выключить экран
  6. Не работает камера (из-за SD-карты, опять же)

Примечание: чтобы перезагружаться (в том числе между операционными системами) достаточно подключиться через USB к Mac и зажать кнопки Power и Home, как и в процессе установки Android.
Прошу прощения за качество фото — на работе под рукой не было даже мыльницы — фотографировал на веб-камеру MacBook.
UPD: За предоставленный инвайт спасибо nolled!
Tags:
Hubs:
+15
Comments 7
Comments Comments 7

Articles