Портированная прошивка что это

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

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

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

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

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

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

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

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

Удалите приведённые на картинке директории из 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 делается так. Удачи!

Источник

Как портировать прошивки на Андроид?

Портирование прошивок интересует многих продвинутых пользователей, которые хотят адаптировать свое устройство для другой среды с сохранением её полезных свойств. Обычно основная цель этого процесса — сделать прошивку на своём гаджете «интереснее» и расширить её функционал. Давайте рассмотрим, как всё это происходит на технике Android с платформой ARM.

Портированная прошивка что этоКаждый из пользователей хотел бы добавить в свой гаджет что-то оригинальное

Что нужно для портирования прошивок?

Для осуществления этого процесса требуются следующие составляющие:

Портированная прошивка что это

Как происходит портирование прошивки?

Портированная прошивка что это

Затем, на устройстве, где мы будем собирать прошивку (его другое название — BROM) мы удаляем эти файлы, а вместо них копируем из источника, который ещё называется PROM следующие директории:

Ещё на базовый ROM мы копируем в папку /system/lib библиотеку libandroid_runtime.so. Теперь мы снова перемещаем в BROM прежде удалённые файлы из первого действия.

В последующем мы делаем копию таких библиотек из базового ROM’а в PROM, как:

Портированная прошивка что это

Обратите внимание, что копирование производится с заменой существующих на другом оборудовании данных, а не в качестве их дополнения. Теперь мы удаляем три эти директории на BROM и на их место копируем всё из PROM`а.

Переходим к работе с редактором Notepad и выполняем следующие действия:

Портированная прошивка что это

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

Последнее, что необходимо сделать — проверить в скрипте updater параметр Format values на базовом ROM`е (указанные данные должны подходить для вашего оборудования). Если у двух ядер разные производители, обязательно распакуйте ядро и скопируйте из портируемого ROM`a данные BOOTCLASSPATH на BROM по адресу init.rc.

После всех выполненных действий прошивка окажется в базовом ROM`е, а вы сможете дополнить её по своему усмотрению. Как видите, весь процесс занимает немного времени и не требует особых знаний. Поэтому вы вполне можете справиться с портированием прошивок самостоятельно.

Источник

Портирование прошивок на MT65xx [Инструкция]

Портированная прошивка что это

Инструкция по портированию прошивок на устройства MediaTek MT65xx

Что нам понадобится:

Инструкция:

1. Создаём папку под названием STOCK и распаковываем туда содержимое system.img: Как распаковать system.img на Windows для создания кастомной прошивки

2. Создаём папку под названием PORT и распаковываем туда содержимое из zip архива прошивки которую мы будем портировать

5. Дальше точно так же распаковываем boot.img из PORT и заменяем в нём kernel на тот который мы распаковали из стокового boot.img. Запаковываем boot.img и скидываем его снова в PORT (с заменой если там у вас старый boot.img, не забудьте переименовать именно в boot.img)

6. Дальше открываем файл PORT\META-INF\com\google\android\updater-script при помощи любого текстового редактора, желательно Notepad++ и находим строки связанные с форматированием и монтированием раздела /system :

Выделенное красным, нам надо заменить на точки монтирования которые соответствуют нашему устройству. Данную информацию можно легко узнать при помощи программы MtkDroidTools (залил в архив MtkDroidTools_v253.zip ). На скриншотах ниже видно, что «mmcblk0p6» надо заменить на «mmcblk0p4». После редактирования updater-script, сохраните изменения

7. Так же, если в updater-script есть следующие строки, то удалите их:

Возможные проблемы и способы решения:

Cкачать:

Портированная прошивка что этоMtkDroidTools_v253.zip

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *