Android on iphone 3gs

Как я ставил AndroidOS на iPhone3G (краткая история-инструкция)


После того, как стало известно, что энтузиасты смогли запустить Android на iPhone2G, а потом и на 3G, я решил непременно попробовать проделать тоже самое над своим iPhone 3G.

Начал я по инструкции на сайте idroidproject.org. Я прошел все круги ада из той инструкции, а именно:

  • Хождение по посторонним сайтам типа marvell.com в поисках файлов драйверов
  • Скачивание кучи разных файлов из разных мест, переименование, перемещение этих файлов туда-сюда
  • Хождение на айфон через ssh и выполнение загадочных действий типа
  • Даунгрейд прошивки до 2.2.1, потому как предыдущие шаги были бессмысленными на 3.1.3! (потоки нецензурной брани)
  • Монтирование образов прошивки, внесение туда собранных непосильным трудом файлов
  • Компилирование openiboot из исходников

И прочие ужасные вещи.

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

Итак, нам понадобятся:

  1. Собственно, iPhone, который не жалко замучить, возможно до смертидо рестора (непременно делаем бекап перед началом работ!)
  2. Linux x86 — 32bit (я пользуюсь linux mint, он же ubuntu 9.10 karmic). Если у вас х64 (или нет никакого линукса), то проще будет запустить livecd с убунтой x86. Виртуалки не рекомендуются из-за особенностей работы с USB, но попробовать можно, у кого-то получалось.
  3. Установленный пакет libusb-1.0-0:
  4. Precompiled-версии файлов прошивки iDroid. Скачать тут (зеркало).
  5. Готовый файлик openiboot. Скачать тут (зеркало).
  6. Файлики loadibec и oibc, которые понадобятся для установки openiboot. Скачать тут (зеркало).

Скачать всё одним архивом: ссылка, зеркало.

Теперь о первых граблях: если у вас iPhone3G с прошивкой 3.1.3 и джейлбрейком по методу Spirit, то можете смело бросать эту затею — ничего не выйдет. У меня не вышло, убил целый день впустую. После джейла по методу Dev Team всё получилось с первого раза.

Начинаем процесс:
  1. Подключаем тело по wi-fi.
  2. Закачиваем файлы прошивки на тело в папку /private/var/
  3. Даём им права 755 (это были вторые грабли, я забыл это сделать).
  4. Выключаем тело обычным способом.
  5. Удерживая кнопку Home, подключаем шнурок до появления иконки iTunes (переход в Recovery-mode).
  6. Устанавливаем openiboot: Должно появиться меню openiboot, нажимая кнопку Power выбираем OpeniBoot Console, нажимаем Home. На экране телефона появятся всякие буковки (подробный режим). Именно на этом месте всё и останавливалось, если джейл был по методу Spirit.
  7. Запускаем на компьютере oibc: Теперь у вас в консоли будет тоже самое, что и на телефоне.
  8. Набираем:затем, по окончании процесса установки:
  9. Готово! Бурно радуемся, скачем по квартире.

Теперь вы можете насладиться загрузкой Android на вашем iPhone3G.
Вот запись с моего:

Пока нестабильно работает Wi-Fi, не заработал телефонный модуль (жду обновления, может поправят). В остальном я остался доволен, желаю вам успехов в деле освоения iDroid!

а я пока буду щупать AndroidOS и ожидать доставки своего Desire из UK 😉

Источник

[FAQ] Как установить Android OS на iPhone 3G

Месяц назад Дэвид Вонг (David Wong), один из участников всем известной команды Dev-Team, рапортавал миру айфон-любителей о своем достижении — портированию Android OS на iPhone первого поколения (iPhone 2G или iPhone original). Чуть позже появился и мануал по установке Android OS на iPhone.

Читайте также:  Личные дневники для андроид

7 мая в сети появилась новость о удачном портировании системы андроид на iPhone 3G. В подтверждение тому Дэвид Вонг опубликовал следующее видео:

Сегодня установить Andorid OS на свой iPhone 2G и iPhone 3G уже может каждый желающий. Правда для этого нужно проделать не мало манипуляций и совершить 13 танцев с бубнами.

Что необходимо?

1. iPhone original или iPhone 3G с прошивкой от 2.0 до 3.1.2, джейлбрейкнутой с помощью redsn0w, blacksn0w или PwnageTool. Если у вас уже стоит прошивка 3.1.3 или 4.0 beta — воспользуйтесь PwnageTool для даунгрейда на 3.1.2.

iPhone 3GS, iPod Touch, iPad пока не поддерживаются!

2. 32-битная система Linux или виртуальная машина с линуксом на борту.

3. Бинарники: для iphone original, для iPhone 3G.

4. Прошивка iPhone OS 3.1.2 .ipsw. Если у вас еще нет скаченной прошивки, вы можете забраться ее отсюда.

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

Дальнейшие действия описаны в 2-х страничном мануале на сайте PCWorld .

Внимание! Мы не проверяли этот мануал на работоспособность и не гарантируем какой-либо результат. Все действия вы выполняете, если решитесь, конечно, на свой страх и риск.

Источник

Android on iphone 3gs

ОС Android на iPhone 2G/3G.

Образ прошивки можно скачать по ссылке для 2G.

Программы по-умолчанию:
yxflash_1.2.9 — всеформатный плеер
implusfull_2.0.4 — IM клиент
anysoftkeyboard — русская клавиатура
Task_Manager_1.10.7 — менеджер задач
root_explorer_2.8.4 — файл менеджер с возможностью установки программ
rootbooter — кнопки выключения и перезагрузки устройства
camera pro — камера (не работает)
dolphin_2.5.0 — браузер с кучей функций
bluetooth_file_transfer_2.60 — передача файлов по блютусу (не работает)

SD карта на 512 мб с картинками, с аудио и видео.

WIFI не работает

Если у вас уже установлен idroid то просто подмените файлы system и userdata — появятся приложения и останется работать WiFi
Что бы подключить SD подмените android.img.gz
у меня их два на телефоне — один для sd — другой для вафли. просто переименовываю перед перезагрузкой

для заброски файлов в образ SD с под винды используйте IM Disk и IFS drives (google)

Установка Official build 0.2 на iphone 3G

  • Требуется ОС Linux x86
  • Ставим пакеты,если они еще не были установлены: libusb, pthreads, readline
  • Файлы ramdisk.img, system.img, userdata.img, cache.img, android.img.gz и zImage заливаем на iPhone 2G в папку /private/var.
  • Подключаем iPhone к ПК на котором стоит подготовленная ОС Linux, при помощи usb-кабеля
  • Открываем консоль Linux’а и прописываем:
    — sudo ./loadibec openiboot.img3
    — Use Hold button to select Console
    — Push Home button
    — sudo ./oibc
    — Type install

1. Как получить root (под Windows):
— Качаем tools.zip (7z-архив на самом деле).
— «adb.exe» и «AdbWinApi.dll» копируем в windows/system32 (это для удобства, можно не копировать), файл su ,например, в корень диска D:
— грузимся в АйДроиде и подключаемся по Wifi к компу
— каким-либо образом узнаем ip адрес (x.x.x.x) трубки
— пуск, выполнить, cmd
— adb connect x.x.x.x:5555
— adb push D:/su /data/local
— adb shell
— mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
— cd /system/xbin
— mv su osu
— cat /data/local/su > su
— chmod 6755 su
— ls -l *su

— после этого должны получить что-то вроде
# ls -l *su
-rwsr-sr-x root root 76200 2008-08-01 05:00 osu
-rwsr-sr-x root root 76200 2009-05-30 11:28 su

Читайте также:  Поздравительные открытки для андроида

Если не так — начинайте все сначала.

Если все нормально печатаем sync и делаем хард ресет (хоум+питание), грузимся, входим в терминал на трубке (dev tools, в самом низу), пишем su . видим su: access granted, courtesy of www.magicandroidapps.com
Все успешно!

2. Установка *.apk (это можно делать без рута)
— Соединяетесь с телефоном по предыдущей схеме: adb connect x.x.x.x:5555
— adb push Путь/Имя_приложения.apk /data/app

3. Если не работает Wi-Fi
-adb connect x.x.x.x:5555
-adb shell
-setprop net.dns1

4. SDcard emulation
Я не прбовал т.к. может отвалится Wi-Fi
Инструкция

Всем привет,На этом форуме я встречал несколько людей, у кого есть проблемы с установкой приложений и запуском SD-карты. Этим туториалом я хочу (постараюсь) помочь всем вам решить эти проблемы.
Шаг 1.
Для начала нам нужно установить OpeniBoot и Android на устройство. Чтобы сделать это, вы можете использовать этот скрипт (Linux) или это приложение (OS X). Вы также можете использовать этот туториал, чтобы установить всё вручную.

Шаг 2.
Эти скрипты НЕ устанавливают 0.2b, поэтому когда вы закончите установку OpeniBoot и Андроида, вам придётся загрузиться обратно в iPhone OS и настроить SSH-соединение. Для этого я предпочитаю использовать FileZilla. Пожалуйста, удостоверьтесь, что вы не используете WinCSP! Его использование чревато испорченными файлами и различными ошибками. (Хотя я лично видел на их форуме несколько человек, кто всё-таки использовал ВинЦСП и отлично прошился — Duron) Когда закончите настройку, вам нужно будет скачать 0.2b (скачать тут).
Шаг 3.
Распакуйте архив с прошивкой. Вы увидите папку с несколькими файлами .img внутри, tar.gz файл и один файл без расширения, который называется zImage. Через FileZilla перейдите в директорию ‘private/var’. Там вы увидите такие же файлы, как и те, что есть в папке с прошивкой. Удалите эти файлы и замените их на только что распакованные. (Из idroid-release-0.2-3g_rooted_with_sd_emulation_backlight_and_dns_fixed.tar.bz) в ‘private/var’. После того как закончите, удостоверьтесь, что присвоили всем файлам права 777 (правый клик на файле — Права — введите 777 в поле).

На заметку: Если вы хотите использовать кастом-кернел от Алекса, вам нужно удалить zImage и скопировать этот через FileZillа. Это ядро ускоряет загрузку и позволяет использовать ADB через USB, но некоторые юзеры связывают его с потерей звука + они испытывают некоторые проблемы с ADB.

Шаг 4.
На этом этапе у нас уже должны быть установлены OpeniBoot и Андроид.
На Линуксе (я предпочитаю использовать Убунту, установленную в VMWare на Windows 7) откройте терминал. в открывшемся окне введите следующие команды:

/Desktop
dd if=/dev/zero of=sdcard.img bs=1024 count=500000
mkfs.ext2 sdcard.img

После этого на вашем рабочем столе должен появиться файл ‘sdcard.img’. Вы можете просто перетащить этот файл из VMWare на ваш настоящий рабочий стол и он скопируется. Теперь через FileZilla поместите этот файл в ‘/private/var/’. Когда закончите (это займёт пару минут), выставьте файлу права 777.

Отлично! Теперь вы имеете андроид с карточкой на 488 МБ. Если хотите больше места, то нужно заменить число в строчке «count=500000».

Шаг 5.
Итак. есть люди, которые испытывают проблемы со скачиванием файлов на карточку через Браузер. Чтобы избавиться от этой проблемы, для начала попробуйте скачать любой файл. Вы увидите ошибку, якобы на карточке недостаточно свободного места. Теперь, используя ADB (как?), введите команду ‘adb shell’, эта команда даст вам возможность управлять терминалом айфона. В основном терминале вы должны будете увидеть значок #. Теперь введите эти команды:

Теперь попробуйте заново загрузить файл. Ошибки больше быть не должно! Что ж, теперь заставим работать приложения!

Шаг 6.
Для начала нам нужно поместить приложения в Андроид. Для этого качаем этот скрипт и этот файл. Распакуйте ‘installer.zip’. Это даст вам .sh файл. Положите этот файл и второй («AOSP_ADP_1.6_DRC83_rooted_base.zip» ) на рабочий стол Убунты (!!). Если вы используете VMWare, то просто перетащите файлы. В убунте переименуйте файл «AOSP_ADP_1.6_DRC83_rooted_base.zip» в «signed-dream_devphone_userdebug-ota-14721.zip» (без кавычек).

Читайте также:  Splash screen android what is

Вам также нужно перенести system.img, который вы используете, на рабочий стол убунты. Возьмите его из «idroid-release-0.2-3g_rooted_with_sd_emulation_backlight_and_dns_fixed», который мы загрузили на втором шаге.

Шаг 7.
После того как все файлы будут готовы, запустите через терминал файл installer.sh (запускать под рутом! иначе ничего не выйдет!). После того как скрипт сделает всё необходимое, не спешите закрывать терминал. Введите эти команды:

Шаг 8.
Теперь ваш файл system.img готов. Перенесите его через SSH в ‘/private/var/’, заменив им уже существующий и выставьте права 777. Теперь запускайте андроид!У вас могут возникнуть проблемы с питанием. Не волнуйтесь, просто нажимайте «Закрыть» или ждите. Подключите айфон к вашему компьютеру и соедините его с убунтой (если вы через VMWare). Через терминал войдите в ADB. После того как вы установите ADB-соединение, сделайте следующее. Распакуйте архив signed-dream_devphone_userdebug-ota-14721.zip, который мы скачали ранее. Вы увидите папку system. Зайдя в неё, откройте папку app. В ней вы увидите файл SetupWizard.apk. Положите этот файл на ваш рабочий стол в Убунту.

Теперь в терминале наберите эти команды (именно в таком порядке):

Теперь убедитесь, что на вашем девайсе работает вайфай-соединение (просто откройте любую страницу в браузере). Если всё ОК, то попробуйте открыть Market.app. Должен вылезти запрос на Ваши регистрационные данные. Далее следуйте инструкциям на экране!

Поздравляю! Теперь вы имеете полностью функциональную версию Андроида на своём устройстве!

Управление:
— Power(нажатие) -> Переключение
— Power(удержание 2сек) -> Выключить
— Громкость вверх -> назад
— Громкость вверх -> вперед
— Home -> Загрузить выбранное

Установка:
— Новая — как обычно по инструкции
— Переустановка —
запустить консоль openiboot
в терминале

Источник

Установка Android 2.2.1 Froyo на iPhone с джейлбрейком с помощью BootLace

Помните приложение iPhoDroid для установки Android OS на iPhone? Мобильные хакеры упростили задачу и теперь установить операционную систему от Google можно без использования компьютера непосредственно с iPhone с помощью утилиты BootLace 2.1.

Далее подробная инструкция по установке Android на iPhone. Поддерживаемые устройства:

  • iPhone 2G на iOS 3.1.2 или 3.1.3 с джейлбрейком Blackra1n, Redsn0w or PwnageTool.
  • iPhone 3G на iOS 4.x с джейлбрейком Redsn0w или PwnageTool.

Перед тем, как продолжить, убедитесь, что вы сделали джейлбрейк iPhone. Следуйте нашим инструкциям по джейлбрейку iOS на iPhone, iPad или iPod touch с помощью Redsn0w или RwnageTool (Limera1n, GreenPois0n).

Шаг 1: После джейлбрейка iPhone запустите Cydia, зайдите в раздел Manage, выберите пункт Sources и добавьте источник http://repo.neonkoala.co.uk. Далее воспользуйтесь поиском и установите утилиту BootLace.

Шаг 2: После установки BootLace, запустите программу с помощью иконки с домашнего экрана iPhone, перейдите в раздел OpeniBoot и нажмите кнопку Install, как показано на скриншоте далее:

Шаг 3: BootLace проверит совместимость приложения и автоматически загрузит и установит необходимые для инсталляции iBoot и запуска Android OS файлы.

Шаг 4: Теперь каждый раз при перезагрузке устройства вы сможете выбрать между iOS и Android с помощью модуля QuickBoot. В разделе iDroid можно обновить версию системы, а в Settings – сделать резервную копию данных или восстановить информацию из бекапа.

Шаг 5: Чтобы вернуться к обыной загрузки системы удалите с iPhone BootLace.

Разработчики утилиты обещают вскоре поддержку iPod touch 1G. Далее демонстрация установки BootLace на iPhone с джейлбрейком:

[Обновление] Некоторые пользователи iPhone 3G на iOS 4.1 с джейлбрейком RedSnOw 0.9.6b2 испытывают проблемы с установкой BootLace. Разработчики знают об этой проблеме и готовят обновление утилиты.

Источник

Оцените статью