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


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

    Начал я по инструкции на сайте idroidproject.org. Я прошел все круги ада из той инструкции, а именно:
    • Хождение по посторонним сайтам типа marvell.com в поисках файлов драйверов
    • Скачивание кучи разных файлов из разных мест, переименование, перемещение этих файлов туда-сюда
    • Хождение на айфон через ssh и выполнение загадочных действий типа
      ioreg -l -w 0 | grep '"Calibration Data" =' | cut -d '<' -f2 | cut -d '>' -f1 | xxd -r -ps - zephyr2_cal.bin
    • Даунгрейд прошивки до 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:
      sudo apt-get install 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:
      sudo ./loadibec openiboot.img3
      Должно появиться меню openiboot, нажимая кнопку Power выбираем OpeniBoot Console, нажимаем Home. На экране телефона появятся всякие буковки (подробный режим). Именно на этом месте всё и останавливалось, если джейл был по методу Spirit.
    7. Запускаем на компьютере oibc:
      sudo ./oibc
      Теперь у вас в консоли будет тоже самое, что и на телефоне.
    8. Набираем:
      install
      затем, по окончании процесса установки:
      reboot
    9. Готово! Бурно радуемся, скачем по квартире.
    Теперь вы можете насладиться загрузкой Android на вашем iPhone3G.
    Вот запись с моего:


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

    а я пока буду щупать AndroidOS и ожидать доставки своего Desire из UK ;)
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 110

      0
      а на iPod touch 3g ваш метод подойдет?

      а то тоже загорелся :)
        +2
        Судя по информации от «первых лиц», пока нет (
        Следите за обновлениями статуса.
        • UFO just landed and posted this here
          0
          thx, сам собирался писать похожую статью, но ждал офф релиза на
          сайте разработчика.
            +1
            А не потухающая подсветка и чрезмерный перегрев вас не беспокоит?
              +6
              Да, есть немного. Но для «пощупать» это можно потерпеть.
              0
              извините за занудство — но зачем? из любопытства?
                +3
                Конечно. Я вслепую заказал себе desire из uk, но так не терпится познакомиться с андройдом, что аж сил нет.
                  +4
                  по-моему, это не самое приятное знакомство, все равно что перед походом в кино посмотреть экранку, снятую на телефон :)
                    +5
                    Заказ произошел на пару дней раньше, чем знакомство )
                    +3
                    Могу посоветовать покопаться в эмуляторе, благо SDK «взлетает» без проблем. Ощущения конечно далеки от настоящего девайса, однако чтобы приценить ОС — сойдёт.
                      0
                      оффтоп: Тоже заказал, тоже из uk, тоже desire, думаю вы тоже из clove? = ) п.с. на свой iphone 2G не рискну ставить андроид, пока что…
                        0
                        Не, я в handtec заказал. На 4pda поговаривают, что от них посылка имеет больше шансов мимо пошлины просочиться, уж почему — не знаю. Мне их сейлы сказали, что как подарок оформляется посылка.
                          0
                          Ммм я думаю это зависит от службы доставки а не от магазина. Вам какой почтой выслали?
                            0
                            обычной royal mail
                              0
                              А я заказал dhl но почему то пришли 2 ссылки с одним трэкинг номером на dhl и на fedex. На dhl-е пусто, на fedex-е — идет…
                                +1
                                вы рискуете попасть на таможню, причем не облагаемая сумма будет не 10000, а 5000. Тогда вся выгода действительно становится не очевидной.
                                  0
                                  Я не в россии живу (Казахстан)
                                    0
                                    а, ну тогда не знаю какие у вас там правила.
                                      0
                                      вроде как $1000 начинает облагаться, а ниже все ок ;)
                      +9
                      А почему-бы и нет? В конце концов — «мой айфон, хочу — гвозди забиваю, хочу — андроид ставлю».
                        +2
                        сомневаюсь, что все настолько просто)))
                          +3
                          Вот жду такого счастливого времени, когда на любой смартфон можно будет самому выбирать что за ось ставить.
                            +1
                            Ишь мечтателей развелось…

                            А что там с проектом опенсорц мобильника? Стух уже?
                              +2
                              Стух…
                                0
                                Это вы про FreeRunner? Так он был тухлый уже при рождении.
                                  +1
                                  Может и про него, это такой… эээм… на кусок мыла похожий? К сожалению сам сейчас поискать изображения не могу, GPRS такой GPRS :(
                                    0
                                    Угу, это он.
                                      +3
                                      на открывашку для пива похож ). Эдакая ИТ-открывашка для гиков, с блютусом! С которым, как известно, всё становится лучше.
                                        +1
                                        пруф:
                            +4
                            А по мне, сам процесс интересен. Берешь некий девайс, что-то туда заливаешь, делаешь еще куча всякой фигни, и вуаля, в нем что-то совершенно другое, и оно работает, и самое интересное, еще в этом покапаться можно, самому что-то переписать и поломать (хотя со всем Open Source так, но почему-то с мобильными девайсами, не компьютерами, ощущения другие). Помню вот, когда еще не было для iPod Touch 2g нормального джейл брейка, приходилось вручную в память прописывать значения чтобы залить эксплоит, было забавно.
                            в конце концов, это же ставится как альтернативная ОС, меня и эппловская всем устраивает.
                              0
                              по сравнению с опытами на pc, на мобильных девайсах адреналина добавляет возможность замучить тело до смерти. Знакомый умудрился анроид перепрошить до реанимации программатором :)
                                +1
                                мне лично неизвестны случаи замучивания яблофона до смерти перепрошивками. Максимум — до состояния плеера, если происходил апгрейд модема. У меня офф. разлоченный девайс, мне такое не грозит, в DFU-mode всегда можно войти и залить прошу.
                            –31
                            Тут я хочу получить все причитающиеся оценки этому комментарию.

                            Остановитесь и задумайтесь: Хабрахабр это сообщество профессионалов и любителей разработки, дизайна, пр. компьютерных тематик или клуб любителей железок, выставляющих на всеобщее обозрение установку оси по инструкции?

                            Неужели тут у большинства пошлые модные мобильные аксессуары, которыми они меряются?

                            Я дико извиняюсь.
                              +13
                              У меня есть «модный мобильный аксессуар», называется nokia 5800, и если вы найдете хоть 1 тутор по установке хотяб винмобайла 5 ого или хоть чего-нибудь альтернативного встроенной оси — милости просим, знаете, сколько людей скажут вам спасибо?

                              Вы забываете, что контент на хабре юзер-генерэйтед и (!) юзер-рейтед, т.е. голосованием мы сами определяем, чему быть на сайте, а чему — валяться на свелке отхабаренного. И вы волтны сами выбирать, + или — ставить топику. Все в ваших руках.
                                +2
                                *вольны, прошу прощения.
                                  +1
                                  Я бегло погуглил, статей по перепрошивке Вашей мобилы другими осями не нашел. Очевидно, Вы правы и было бы здорово её найти.

                                  Но я заходил на хабрахабр, в котором было много статей о разработке и вот спустя немало времени на хабрахабре их 1-2 за день, в лучшем случае. Разумеется, я подписан только на интересующие меня блоги — т.е. меры для чтения интересной информации вроде бы принял. Не хочу жаловаться. Не буду.

                                  Пойду лучше баррикаду построю, лозунг революционный придумаю… :)
                                    +4
                                    Да всем уже известно, что хабр не тот. Так что улыбайтесь и живите дальше :)
                                      0
                                      Успокоили :)

                                      Спокойной ночи.
                                      +2
                                      >>Но я заходил на хабрахабр, в котором было много статей о разработке и вот спустя немало времени на хабрахабре их 1-2 за день, в лучшем случае.
                                      Ну так напиши статью по интересующей тебя тематике — одной интересной статьёй о разработке станет больше
                                        +2
                                        Добавлю, и те 1-2 как правило оцениваются куда ниже, чем обзоры новых гаджетов и установки чего нибудь на них)
                                    –2
                                    >Неужели тут у большинства пошлые модные мобильные аксессуары, которыми они меряются?

                                    У меня HTC Hero, а у вас?
                                      +12
                                      Нет-нет, я не голоден, спасибо.
                                      +2
                                      Ты знал на что шел, %username%
                                        +7
                                        %username% знал на что ему shell. ;)
                                      –7
                                      Мои поздравления! Linux в массы.
                                      • UFO just landed and posted this here
                                          +1
                                          200 мгц процессор (который почти всегда работает на 133), вы многого от неё хотите :)
                                          • UFO just landed and posted this here
                                              +1
                                              Бэкапите настройки, смс, контакты — на карту, бэкап сливаете на ПК, карточку форматируем телефоном, делаем хард ресет. Наверняка дистрибы нужного софта у вас есть — ставим программку AutoInstaller, и она сама за 2 минуты из 2ух папок раскидает и установит все, что нужно. Ну еще можно попутно поставить прошивку с полным доступом — чуть побольше оперативки может будет. Для n73 кастомных прошивок уже до жути, наверное.

                                              220 мгц он работает только в плеере и играх, все остальное время — 133, почти уверен, у меня 5800, в ней проц 636 мгц, залочен на 434, и почти всегда работает на 190-200, за исключением запущенного плеера / игр — там честных 396/434 обычно.
                                              • UFO just landed and posted this here
                                                  0
                                                  Да не за что, пишите в личку, ежели чего.
                                          +23
                                          Увидев консольку на АйФоне вспомнил баян, звучащий как-то так:
                                          Мультитач на линуксе: двумя пальцами раздвигаешь иксы — а под ними консоль...
                                          • UFO just landed and posted this here
                                            +10
                                            >в действительности всё гораздо проще, чем на самом деле
                                            Надломали мозг.

                                            А вообще спасибо, кратко и по сути написано.
                                              +7
                                              Такими темпами скоро установить iDroid на iPhone будет проще, чем новую версию Android на какой-нибудь андроидный телефон :)

                                                0
                                                А зачем?
                                                  0
                                                  He did it for the lulz
                                                    0
                                                    For Great JUSTICE!
                                                  –1
                                                  Пингвин на яфоне! надо бы попробовать
                                                    0
                                                    Простите, немножко не в тему, но зачем вам «Desire из UK», когда и у нас можно без проблем купить по божеской цене?
                                                      0
                                                      те, что продаются за 20-22К — как раз привезенные из-за бугра. РСТ-шные по 25К. Мне обошлось в 16К.
                                                      Итак, есть смысл?
                                                      –3
                                                      Мне лиц. соглашения как-то по боку, я смело выложу все нужные файлы
                                                      За вами уже выехали!
                                                        +1
                                                        ох как оно долго грузится…
                                                          –6
                                                          Т.е. скоро стеб над владельцами яблокофонов «А перекинь мне эту картинку по bluetooth!» потеряет свою актуальность среди гиков?)))
                                                            +2
                                                            Это потеряло актуальность после выхода ibluetooth.
                                                              –6
                                                              Эм… Мне надо ставить тег #sarcasm? На данный момент на этих железках работа блютуз нигде не поддерживается вообще и ХЗ что вообще с ним будет. www.idroidproject.org/wiki/Status
                                                              –1
                                                              Ники, пересылающие друг другу картинки по Bluetooth? Really?
                                                                0
                                                                Если гики не пересылают друг-другу картинки по ВТ, это еще не означает, что они могут кого-либо подкалывать по этому поводу. В данном случае ответ «Щаз, в Андроида загружусь» тоже может звучать как стёб.
                                                              0
                                                              Было бы классно, если бы андроид можно было бы поставить на симбиан-устройствах.
                                                                –7
                                                                С выходом Symbian(крышко)2 и дальше это, скорее всего, будет возможно сделать. Другое дело, что у нас с вами(у меня 5530) железки послабее чем у большинства андроидофонов будут. Уж лучше взять чего нибудь типа этого bit.ly/a7kjVn
                                                                  0
                                                                  Я пока что новый телефон покупать не собираюсь, моя 5800 меня в целом устраивает. Только глюки симбиана иногда жутко раздражают.
                                                                  За ссылку спасибо, интересное устройство:)
                                                                    0
                                                                    Была фиговина одна, позволяла на ARM9 проце из-под симбиана загрузить линукс кернель, если переписать её на ARM11 — теоретически, возможно будет запустить ядро линукса, после чего начать разбирать телефон изнутри и через годик-другой портировать туда андроид (когда он хаер никому там уже будет не нужОн, потому что все страждущие успеют поменять телефон).

                                                                    У мну скромное желание — хотя б TouchWiz бы самсунговский на 5800 / 5530 портировал бы кто.
                                                                      –3
                                                                      Када кути нормально портируют и что-то подобное тоже может появится. Хотя, хрен знает насколько ентот фреймворкчег на нашей симбе будет тупить. То, что есть сейчас ну оооочень сильно тупит.
                                                                        +3
                                                                        У меня работает не тормознее родных приложений, ЧЯДНТ? Грузится правда чуть подольше.
                                                                          –3
                                                                          Тестил оч давно, мож допилили чего. Тестил еще на n73, на 5530 не пробовал. Надо будет еще раз поковырять.
                                                                            +1
                                                                            У n73 после загрузки самого фреймворка оперативка-то хоть остаётся? Хотяб 2-3 мегабайта.
                                                                              –1
                                                                              Угу, как раз столько ЕМНИП и оставалось) Согласен — не самый удачный пример.
                                                                                0
                                                                                Я бы сказал очень неудачный, Qt спокойно себя чувствует на 200мгц armах с 32 мегабайтами оперативки. Если из Симбиана полностью выдрать родной гуй то Qtшные проги станут жрать меньше, а грузится быстрее
                                                                                  –1
                                                                                  Покручу еще разок на теперешнем аппарате. Надо еще и поковырять нормальных(не демо) прог под него, если они появились.
                                                                          +1
                                                                          Нормально QT работает, тем более что тачвиз, емнип, на флешлайт собран. Т.к. он платформонезависим, и есть даже в обычных телефонах.
                                                                      –7
                                                                      Эх, развелось чего то на хабре рандомных минусаторов… Обидно иногда аж становится… Ну и хрен с ними. Мы все тут не из-за кармы. Верно?
                                                                        –2
                                                                        Не обращайте внимания, это просто неудовлетворенные жизнью люди:)
                                                                          –5
                                                                          Хм, складывается ощущение, что минусует один определенный человек… И кто-то еще один ему помогает(либо второй акк), а мой комментарий выше Вы, по всей видимости, плюсанули. Я прав?
                                                                            –4
                                                                            Относительно того, что я Вас плюсанул — нет, ибо у меня не хватает заряда.
                                                                            А относительно того, что это один человек — скорее всего так и есть, у меня тоже кто-то карму в минус увел.
                                                                            Но почему Вы так переживаете по этому поводу, не могу понять?
                                                                              –2
                                                                              Тут больше не переживание, а здоровое любопытство)
                                                                    0
                                                                    Во первых на просторах нашего великого у ужасного полно айфон-сайтов где ребят мало волнует лицензии, соглашения и прочее, где можно сразу скачать все готовым и не парить себе мозг. Во вторых чтобы делать все из под 3.1.3 я бы посоветовал собрать с помощью pwntool (оно правда только под мак) простенький кастом и залить его в тело, таким образом вы получите самый правильный джейлбрейк и уверен все отлично будет работать.
                                                                    Если мака нет попросите кого нибудь с маком собрать вам такую прошивку, ничего сложного в этом нет)

                                                                    ЗЫ Ну и напоследок… Поставить, поставили, и как ощущения? Сколько держит батарея? Звонит ли тело?
                                                                      0
                                                                      Вы целиком пост пробовали читать?
                                                                        0
                                                                        Читал, ответов не вижу.
                                                                          0
                                                                          не заработал телефонный модуль (жду обновления, может поправят).
                                                                            0
                                                                            почти готово
                                                                            @planetbeing I'll try to get to the release today; I got the sound stuff successfully working in the Linux kernel now, but it still needs some polish.
                                                                          0
                                                                          Ну по крайней мере не всех ответов)
                                                                          С 3-го раза убидел про вафлю + гсм)
                                                                        +3
                                                                        Неделя установок спойлеров от Лада Калина на AMG SLK 55…
                                                                          0
                                                                          а как на это бороду поставить маркет и прочие сервисы?
                                                                            0
                                                                            на бороду это не ставится :)
                                                                              0
                                                                              тогда оно не надо. клава глючит, все глючит. едиственное консоль перед загрузкой доставляет такое ощущение, что держив в руках мини сервер :)
                                                                            +3
                                                                            Сименса С55 на вас нету =)
                                                                              0
                                                                              А где же коронное «Месье знает толк в извращениях» в коментариях?
                                                                                +1
                                                                                Скорость загрузки, конечно, поражает воображение.
                                                                                  0
                                                                                  да, что поделать. В будущих релизах, поговаривают, увеличится скорость, пока это ранняя альфа.
                                                                                  +1
                                                                                  у меня после прочтения возникает лишь один вопрос — нафига?
                                                                                    +1
                                                                                    Не у вас первого возник этот вопрос. )
                                                                                    for fun, mostly.
                                                                                    0
                                                                                    Мда, стоит ставить какую-то кривую Ось, которая грузится почти минуту, тупит, неправильно реагирует на прикосновения, какая-то страшная вся…
                                                                                      0
                                                                                      Шаги для версии 3.1.3, были так же описаны в инструкции, которую просто надо было внимательнее прочитать.
                                                                                      базз по этому поводу: www.google.com/buzz/vovkab/fCdFHFEuf4J/Поставил-на-свой
                                                                                        0
                                                                                        вы сами-то читали, что там написано?
                                                                                        if you are using iPhone OS 3.1.2 or higher
                                                                                        On newer versions of iPhone OS, the ioreg command fails to give us the firmware data we need.
                                                                                        Here are a few options for obtaining the firmware files:

                                                                                        * Use the utility described in this blog post
                                                                                        * Downgrade your device to 2.2.1 and use the instructions in the above section
                                                                                        * Find a friend with a jailbroken pre-3.1.2 device and use the instructions in the above section
                                                                                        Первый вариант не сработал, т.к. полученные файлы были слишком большие и тупо не не влезли в android.img (почему — я хз, долго разбираться не стал), второй вариант я и применил, а третий — частный случай второго.
                                                                                      0
                                                                                      > ./loadibec: command not found

                                                                                      Как вы с этим справились? libusb 1.0.0 установлен, iPhone в Recovery Mode.
                                                                                      Пробовал на разных компах и разные версии Ubuntu x86 — 9.10 и 10.04.
                                                                                        0
                                                                                        Файл loadibec должен присутствовать в той директории, где вы пытаетесь его выполнить и должен быть исполняемым
                                                                                        0
                                                                                        залил себе андройд тоже, однако из твоей сборке openiboot не завелся, скачал с idroid'а.
                                                                                        с ним завелся и андройд запустился (если держать home), но установиться openiboot не смог, oibc коннектит, и виснет.
                                                                                        мб мой билд для мака хреновый.

                                                                                        Only users with full accounts can post comments. Log in, please.