Главная » Инструкции » Обслуживание » Портирование прошивок Android

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

ПортированиеТема, как портировать прошивку Android, довольно избитая, но не теряет актуальности. Наоборот, всё больше людей начинают ею интересоваться. В этой статье мы рассмотрим только портирование устройств с одинаковыми ядрами. Если вы хотите себе суперинтересную прошивку, то самое время начинать разбираться с «кухней» этого процесса.

Пошаговая инструкция

Что потребуется:

  • компьютер с любой ОС;
  • WinRAR или подобный архиватор;
  • Notepad++;
  • два ROMа: портируемый (далее PROM – из которого будем брать «цацки») и базовый (далее BROM – на котором будем собирать).

*BROM – как правило, родная прошивка.

**Так как здесь будет рассмотрено ARM устройство, сперва нужно узнать, какой у вас процессор.

Действие первое

Cоздайте backup из директории system/app в любую папку на десктопе. Копируя файлы, вы поймёте, в чём дело, ведь если приступили к портированию, значит, наверное, не раз прошивали свой MID.

Создание backup из директории

Действие второе

Удалите приведённые на картинке директории из BROM и, соответственно, вставьте вместо них папки из PROM.

Директория

Действие третье

Теперь файлы из первого действия забрасываем обратно в BROM.

Действие четвёртое

Заходим в папку system/lib BROM и копируем с заменой все библиотеки в соответственное хранилище PROM (не удивляйтесь, так проще). То же самое проделываем по путям /system/etc/init.d и /system/etc/permissions. Три вышеуказанные директории теперь можно уничтожить (в BROM), а на их место скопировать всё из PROM.

Важно: откройте файлы build.prop в обеих ROM-ах через Notepad++. Этот усовершенствованный блокнот хорошо показывает табы. Последние должны быть один напротив другого, а запись ro.build.description= должна абсолютно совпадать, иначе прошить устройство у вас не получится вовсе. Если запись не такая, проредактируйте её. То же самое проделайте с updater-script, находящийся по пути META-INFcomgoogleandroid. Естественно, запись должна быть идентична с записью PROMа.

Очень важно: совершенно нельзя менять symlinks. Вы можете изменить или исправить, то ли добавить ui_prints, run_programs, asserts и, конечно, ядро.

Самое важное: в Updater-script BROM Format values должны быть для вашего устройства. Иногда нужно исправить в init.rc BOOTCLASSPATH или просто скопировать его из RBOOT. Потом, естественно, перепаковать ядро.

Ну, всё! Портирование прошивок Android на базе ARM делается так. Удачи!

Стать автором
Стать экспертом

Поделитесь материалом в соц сетях:

4 комментария к записи Портирование прошивок Android
  1. Костя 15.09.2016 13:15

    Начиная с андроид 4.4.X нужно еще удалить папку priv-app

  2. Андрей 17.10.2016 08:10

    Можете помочь с пором прошивки Android 5.1 на процессор mtk8127? Есть донор, планшет на таком же процессоре, есть знания, но нет опыта в порте прошивок.

  3. Никита 04.11.2016 15:27

    Для MTK есть прога что-бы портировать прямо в телефоне.
    https://m.apkpure.com/mtk-transfrom/itz.cod3r.mtkport

  4. команда V-ANDROIDE 04.11.2016 20:37

    Здравствуйте. Извините, но удаленно я мало что смогу вам подсказать. Тут надо самому брать и делать. Дело в том, что я сам не очень много опыта имею именно в порте прошивок. Теоритически, сделать это можно, создав резервную копию системы, а потом перенести эту копию на другой планшет (точно такой же) и там эту копию распаковать (установить). Для этого есть специальные программы. Кроме этого, Вроде и стандартными средствами сделать это должно быть можно. Но, я опыта в этом вопросе имею мало и поэтому надо лично брать и пробовать.

Ваш комментарий:

*

*

закрыть рекламу x
закрыть рекламу x
Закрыть

Задать вопрос



X