Портирование прошивок на наш зверёк

Тема в разделе "Утилиты и инструкции по прошивке HTC Incredible S", создана пользователем MICHA1998, 15/5/13.

  1. MICHA1998
    Offline

    MICHA1998 Новичок

    Мануал не подходит для портирования прошивок от Sensation, ...XE, ...XL, One V:stena:.
    Все что Вы делаете на Ваш страх и риск:beat:
    Небольшой экспресс мануал по портированию прошивки от HTC Desire HD, на примере прошивок на Android 4.0.3 Sense 3.6.(Из-за схожести аппаратов это самый простой вариант.)
    Скачиваете прошивку для HTC Desire HD 1,и для HTC incredible S 2. Любым архиватором распаковываете обе прошивки по разным папкам, папка 1 и папка 2 соответственно. Удаляете из папки 1 папку devices, далее в папке 2 открываете папку devices, ищете там папку vivo-systems и открываете, в ней вы увидите 3 папки и build.prop, нам понадобятся только 3 папки. Копируете все по отдельности соглашаясь на замену, в папку 1-systems, а даллее по названиям папок из которой копируете файлы. После того как все заменили, открываете папку 1-system-lib - hw и удаляете файлы gps.spade.so, sensors.spade.so.. Затем в папке 2 открываете папку kernel-vivo и копируете все соглашаясь на замену в те же директории в папке 1, все, папка 2 больше не нужна. Далее в паке 1-system открываем build.prop, открывать желательно в Notepad и правим строчки, исправляем: spade и ace на vivo, Desire HD на Incredible S. Далее открываем папку META INF и удаляем 3 строчки с файлами MANIFEST и CERT. Даллее не выходя из этой папки открываем com-google-android и в Notepad открываем строчку updater-script и удаляем в нем с 22 по 34 строчки, так что бы не осталось пробелов. Теперь все упаковываем в архив .zip и прошиваем.
    Как смог, никогда не умел писать подобные вещи, надеюсь все поймете.
    Вообще портировать эту прошивку, чтобы просто запустилась, мне понадобилось около 5 минут вместе с загрузкой на HIS.
    Внимательно читайте, ничего сложного в этом нет. Расписывать все по файлику не имеет никакого смысла, ибо получится огромный текст, я уже пытался это сделать.
    Удачного портирования!
    Дополнение:
    Так же в зависимости от прошивки может понадобится замена файлов в папке lib -- libril.so, libreferense-ril.so, libhtc_ril_switch.so, libhtc_ril.so, libhtc_acoustic.so, libaudio.so
    boot.IMG у прошивок отличается, т.е от сенса 3.0 не подойдет для сенса 3.5 или от сенса 3.5 не подойдет для сенса 3.6, так же от сенса 3.6 не подойдет на сенс 4.0
    boot.IMG содержит ядро и ramdisk, который у прошивок разный, в зависимости от версии андроид и сенса. Если вы хотите добавить свое ядро, то необходимо разобрать boot.IMG, это можно сделать в кухне CYGWIN, не забываем добавить модули от ядра которое вы хотите включить в прошивку, модули ядра лежат в папке lib-modules. Скачать и правильно установить кухню, а так же найти мануал по работе, можно воспользовавшись поиском.
    Встречаются еще ньюансы, но об этом позже.