Android on iphone 3gs

[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 на iPhone — технические подробности проекта

Основные этапы реализации just-for-fun проекта известного разработчика

Разработчик Ник Ли стал известным благодаря своим проектам по запуску различных операционных систем на гаджетах Apple, включая Windows 95 на Apple Watch. Сейчас он решил попробовать запустить Android на iPhone. В новом проекте автор решил использовать Android Open Source Project (AOSP). Это проект Android с открытым исходным кодом. Разработан он был специалистами, которые считали необходимым создать платформу с открытым кодом для упрощения создания приложений для мобильных устройств. Работать open-source Android может на большинстве известных устройств, включая смартфоны и Android-совместимые одноплатные ПК.

Для своих нужд Ли создал кастомную версию Android Marshmallow, которая без всяких проблем «завелась» на LG Nexus 5 (прототип проекта «Android на iPhone» работал именно с этим смартфоном). В дистрибутив были включены следующие компоненты:

  • libimobiledevice: программный пакет для нативной связи с iOS-устройствами;
  • usbmuxd: клон одноименного демона ПО Apple. Этот компонент позволил использовать USB дата-кабель для скоростного обмена данными с iPhone;
  • screenstreamer: демон, написанный Ли, для связи с сервисом usbmuxd и передачей «картинки» на дисплей iPhone. После того, как все было проверено, Ли запустил систему в первый раз, причем успешно.
Читайте также:  Смайлик черное сердечко айфон

Конечно, два телефона рядом это хорошо, но автор проекта решил сделать систему более компактной. А в этом случае второй телефон в качестве Android-донора уже не подходит, нужно что-то другое. Что? Одноплатный Android-совместимый компьютер (некоторые из них показаны в этой подборке, — прим. ред.).

Такой компьютер должен был соответствовать ряду критериев:

  • Производительность: устройство должно уметь захватывать, сжимать и передавать изображение на дисплее в режиме реального времени с высоким fps;
  • Совместимость: устройство должно работать с последней версией Android (6.0.1 Marshmallow на момент реализации проекта);
  • Размер: плата должна быть небольшой и тонкой, равной по размеру кредитной карте;
  • Связь: устройство должно иметь модули Wi-Fi и Bluetooth. Также должен быть порт USB 2.0 для передачи данных на iPhone.

Кастомная версия Android, доработанная Ли, была успешно запущена на одноплатном ПК Lemaker HiKey с 8-ядерным 64-х битным процессором ARM Cortex-A53. HiKey и был выбран для проекта.

В распечатанном на 3D-принтере чехле для iPhone разместился этот компьютер, аккумулятор на 650 мАч и встроенной защитой, повышающий преобразователь и резистор. Последний понадобился для того, чтобы не давать iPhone потреблять слишком большой ток, что блокировало обмен данными между HiKey и телефоном.

После добавления резистора все заработало. Компоненты были размещены в распечатанном на 3D-принтере чехле.

Результат получился довольно габаритным — iPhone с чехлом стали похожи на сотовые телефоны, бывшие в ходу лет 15 назад.

После доработки чехла и рабочей схемы для запуска Android на iPhone габариты системы значительно уменьшились. Ли добавил и новые элементы — порты HDMI и USB, которые были выведены на левую сторону отпечатанного на 3D принтере нового чехла. Поместился здесь и и слот для карт памяти типа SD. Перед тем, как надеть чехол на iPhone, автор проекта защитил электронные компоненты чехла тонким пластиковым листом.

После того, как плата с Android была подключена к iPhone, на дисплее смартфона появился стандартный интерфейс ОС от Google. Для запуска Android использовалось кастомное приложение, разработанное студией Tendigi. Именно оно обеспечило взаимодействия смартфона с одноплатным компьютером, заключенным в чехол.

Процесс разработки всей системы, по словам Ли, занял много дней. Практической пользы здесь немного, работа велась ради собственного удовольствия умельца. Тем не менее, теперь автор проекта может всем говорить, что смог запустить Android на iPhone — а это многого стоит.

Источник

Как я ставил 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 😉

Источник

Как легко установить OS Android на iPhone?

Вы обладатель «яблочной продукции», но вам стандартная IOS кажется немного скучной, и еще показалась интересной система Google-разработчиков под названием Android, тогда вполне реально сделать ваш iPhone на Андроиде за несколько несложных этапов. Для этого потребуется ваше устройство на IOS. Cегодня лучшую поддержку имеет iPhone 3G, поэтому в этом руководстве я буду показывать как установить Android на iPhone 3G.

Разница между портированием в iPhoDroid и iDroid

Хочу выделить два варианта портирования Android в «яблочные аппараты»:

Читайте также:  Какие смарт часы нужны для айфона

Они отличаются тем, что:

  • В iDroid пользователь должен скачать через Cydia установочный пакет Bootlace, который собственно и установит на ваш iPhone OpenBoot загрузчик.
  • Для загрузки Android методом iPhoDroid надо только с Cydia скачать установочный пакет OpenSSH, а далее дело – техники.

Хочу обратить ваше внимание, что при завершении всей операции, пользователь получит две системы у себя на телефоне. То есть его IOS останется нетронутой и появится возможность загрузиться в OS Android.

Эмулятор iOS для системы Android: Видео

Установка Android на iPhone

Ниже опишу пошаговую инструкцию установки Android себе на iPhone.

  • Сперва надо скачать и добавить Bootlace себе в Cydia. Это нужно, чтобы пользователю через Bootlace можно было подключиться и загрузить OpeniBoot с iDroid на сервере для установки на «яблочное устройство». Кроме этого, приложение автоматически определит совместимость железа вашего телефона и прошивки iDevice.
  • Процедура установки OpeniBoot длится недолго. После инсталляции он уведомит вас о проделанных изменениях и готовности в ядре iOS к мультизагрузочности систем.
  • Во время перезагрузки телефона на экране покажет 3 варианта загрузки:
  1. iOS – ваша мобильная платформа, которая по умолчанию стоит у вас в телефоне.
  2. OpeniBoot console – это консоль с доступом к OpeniBoot и ПК, который соединен USB с iDevice.
  3. iDroid – пункт будущей OS Android.

Переключение между пунктами происходит за счет клавиш громкости, а выбор – кнопка Home.

  • Надо выбрать iOS, открыть Bootlace и установить iDroid. После инсталляции его можно удалить или обновить на более новую версию, чем стоит у вас, если на тот момент будет установлен не последний выпуск прошивки.
  • Нужно перезагрузить ваш iDevice, после чего выбрать при загрузке зелененького робота.

Как видите, установка Android делается без проблем и всего в пару действий. Но такой способ не гарантирую на абсолютно всех устройствах. По сути, установка Android на iPad делается аналогичным способом и должна пройти также без проблем, но разработчики указали только три модели – это iPhonе 3G, 2G и плеер iPod touch первой серии. Про все остальные устройства они ответили коротко и понятно – «Porting-in-Progress».

Android против Iphone: Видео

Как поставить iPhone на Android

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

Но для Андроид-устройств решение куда легче: можно не ставить саму IOS, а просто вставить оболочку (лаунчер), которая выглядит точно так же, как и сама IOS. Есть несколько таких приложений, но самое популярное можно бесплатно скачать в Google Play под названием Launcher 8, который доступен по ссылке .

Многие спросят, а что будет если приложение для iPhone установить на Android? Это хороший вопрос, так как сама оболочка не заменит весь функционал, а именно запуск программ для IOS. Но и с этого положения есть выход. Для этого есть эмулятор Cider, который, собственно, и может запускать IOS-приложения. Единственное неудобство в этом всем – это низкая производительность приложений и отсутствие работы датчиков, например, GPS.

Как установить iOS на Android: Видео

Источник

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