28 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как я портировал прошивки для смартфона с процессором Spreadtrum SC7731G

Как я портировал прошивки для смартфона с процессором Spreadtrum SC7731G

Информация о способе портирования прошивки для смартфона с процессором Spreadtrum SC7731G на примере ZTE Blade AF3

ПРЕДУПРЕЖДЕНИЕ: ПРОЦЕСС ПОРТИРОВАНИЯ ПРОШИВОК МОЖЕТ ЗАКОНЧИТСЯ ДЛЯ ВАШЕГО ТЕЛЕФОНА КРАЙНЕ ПЛАЧЕВНО. ВСЁ ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ – ТОЛЬКО НА СВОЙ СТРАХ И РИСК…

Мне, чтобы собрать первую прошивку для смартфона Blade AF3 потребовалось около двух месяцев. Но по-большому счёту, всё оказалось проще, чем я думал. Желающим, прочитав эту страницу будет несомненно легче….

Информация к сведению: Прошивку можно собрать в формате .PAC для прошивки через компьютер с помощью ResearchDownload или в виде zip-файла для установки через CWM-TWRP Рекавери.

На этой странице я опишу как собрать прошивку Андроид 4.4.2 в формате .PAC для установки на телефон через компьютер.

Что желательно знать.

1. Уметь прошивать телефон прошивкой в формате .PAC, что поможет в конечном итоге и при распаковке прошивки в формате .PAC для её предварительного редактирования. Как это делается можно посмотреть на этой странице – Немного информации о прошивке на смартфоне ZTE Blade AF3
2. Уметь разбирать главный файл прошивки system.img и в определённых случаях его собрать.
3. Не будет лишним уметь разбирать (а так же изменять и собирать) файлы прошивки boot.img и recovery.img.
4. Не будет лишним уметь редактировать-декомпилировать-компилировать приложения в формате .apk.

Используемые программы

1. Для прошивки (распаковки прошивки) использовал сначала программу ResearchDownload_R2.9.9005, с появлением Андроид 5.0 – RESEARCHDOWNLOAD_R2.9.9016.
2. Для разборки system.img (4.4.2-5.1) использовал RKwinToolsMod_v2_8. Собирал тоже этой прогой, но начиная с Андроид 5.0 – собрать рабочий system.img не получилось.
3. Файлы прошивки boot.img и recovery.img разбирал и собирал с помощью Android Image Kitchen.
4. Для сборки прошивки в виде zip-а для CWM использовал обыкновенный WinRAR, а также текстовый редактор Notepad++.
5. Для декомпиляции файлов .apk использовал в основном ApkTools200b9m, что не всегда помогало. Вообще работа с .apk имеет специфические тонкости которые я до конца так ещё и не постиг..

Читать еще:  Как перепрошить хайскрин буст 2 се. Проверить наличие Root прав

Портирование прошивок в формате .PAC

ИНФОРМАЦИЯ НА ДАННОЙ СТРАНИЦЕ РАССЧИТАНА НА ЛЮДЕЙ ЗНАКОМЫХ НЕ ПО НАСЛЫШКЕ С СИСТЕМОЙ АНДРОИДОМ И ПОЭТОМУ ЭЛЕМЕНТОВ “РАЗЖЁВЫВАНИЯ” МАТЕРИАЛА НЕ БУДЕТ.

Основным критерием в выборе донора должно быть сходство процессоров и Андроидов – если телефон с 4.4.2, то и донор тоже должен быть 4.4.2. Крайне желательно (но не критично) чтобы и по “железу” устройства были максимально схожи.

Для начала надо скачать прошивку от донора. Такие есть на сайте http://www.needrom.com/. Для телефонов с процессором SC7731 – ЗДЕСЬ. В описании прошивки обычно указывается кое-какая информация о данном ПО и выглядит примерно так – Official ROM Colors X14 version: FS031M02_Z10_WK_K548_T20_FWVGA_V01_64X4_BT_FM_WIFI_GPS_ACC_PLS_2SIM_20150803_1739 – scx35_sp7731gea _fs031_project-user 4.4.2 KOT49H, где обращаем на выделенные мною красным цветом буквы и цифры. Если посмотреть в build.prop телефона Blade AF3, то такие строки тоже найдутся. И хоть это не обязательное правило, но чем более похоже ПО, тем легче может пойти процесс портирования.

Скаченную прошивку распаковать и запустить ResearchDownload_R2.9.9005, выбрать распакованный из архива PAC-файл. Перейти по пути C:UsersUser-NameAppDataLocalTemp_DownloadFiles****** – где в последнем каталоге и будет находится прошивка в более привычном виде.

Если использовать RESEARCHDOWNLOAD_R2.9.9016 – то путь к распакованной прошивке будет выглядеть примерно так (зависит от того в каком каталоге находится данная программа) – E:DownloadsRESEARCHDOWNLOAD_R2.9.9016BinImageFiles_DownloadFiles****** .

Для дальнейших действий копирую файлы – boot.img, kernel_logo.bmp(1), boot_logo.bmp (могут называться по другому), recovery.img, system.img и SC77xx.xml (может также называться по другому, но имеет расширение .xml) в отдельную папку с названием телефона данной прошивки.

Первым делом надо посмотреть файл SC77xx.xml, чтобы определить установленную разметку данной прошивки.

Она бывает в основном двух видов – первый вариант применяется на телефоне Blade AF3. При портировании второго варианта донора будут проблемы с отображением памяти, но чаще всего это можно решить путём дополнительных действий… но не всегда…

Читать еще:  Redigo – путеводитель и карты в вашем телефоне! О приложении Redigo

Также надо обращать внимание на размер файла system.img. Желательно чтобы он не должен превышать размер этого же файла стоковой прошивки (Для стокового Blade AF3 – 1187840 Кб). Или придётся вносить изменения в файл SC77xx.xml.

Далее открываю стоковую прошивку от Blade AF3 в ResearchDownload и захожу в настройки программы (кнопка с двумя шестерёнками), где снимаю все галочки (останутся только на первых двух строчках). Далее устанавливаю галочку напротив system и нажимаю на данную строку правой кнопкой мышки – откроется окно выбора файла, где надо выбрать system из прошивки-донора.

Далее надо прошить этот файл. Когда процесс закончится – нажать кнопку Stop (в виде квадратика), отсоединить телефон от компьютера, извлечь и вставить обратно аккумулятор и включить телефон… если прошивки от похожих телефонов – есть большая вероятность, что система загрузится… Если нет – всегда есть возможность восстановить исходное состояние телефона, прошив обратно system из стоковой прошивки (такую прошивку можно попробовать запустить сделав в виде ZIP-а с установкой через CWM-TWRP Рекавери. В таком варианте проще вносить и проверять изменения в системе).

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector