Разбираемся, как самому создать прошивку Андроид на компьютере

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  5 и еще одна альтернатива iTunes

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

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

Тормозит Андроид. способа ускорения смартфона

Внимание! Все методы, описанные ниже, требуют наличие в смартфоне root-прав.

Способ №1. Контролируем автозагрузку и удаляем системные приложения.

Меньшее количество запущенных в фоне приложений положительно скажется на размере свободной оперативной памяти, а, следовательно, на быстродействии системы.

Для контроля автозапуска существует много приложений, одно из самых популярных Autostarts.

Скачать Autostarts

Позволяет управлять автозапуском любых приложений, в том числе системных. Разобраться не сложно, к тому же приложение поддерживает русский язык.

Для удаления системных приложений я использую программу Titanium Backup.

Скачать Titanium Backup

Следует иметь ввиду, что удалять можно не все приложения. Без некоторых из них работа системы будет невозможна, поэтому внимательно отнеситесь к этой настройке.

Подробный список, приложений, которые можно удалить, можно посмотреть на 4pda здесь.

Способ №2. Редактируем файл

Этот вариант оказался для меня наиболее эффективным. является системным файлом, в котором Андроид хранит сведения об устройстве, технических характеристиках, настройках и прочих данных. Изменяя параметры, прописанные в файле можно вносить изменения в систему, недоступные другими способами.

Тормозит Андроид. способа ускорения смартфона

На своём смартфоне меня дико раздражало, что часто, после сворачивания или закрытия приложения, рабочий стол запускался заново, а не из оперативной памяти. И это при 2 гигабайтах ОЗУ в моём LG G3.

Так вот, для того, чтобы запретить системе выгружать лаунчер из оперативной памяти, существует специальный параметр:

_APP_ADJ=1

Добавляем данную строчку в конец файла и перезагружаемся. Работает отлично – при нажатии кнопки “Домой”, рабочий стол появляется моментально. По мне так функция MUST HAVE, если вы сталкиваетесь с подобной проблемой.

Для редактирования файла можно воспользоваться приложением Build Prop Editor

Читайте также:  20 хитростей WhatsApp, которые превратят вас в гуру онлайн общения

Скачать Build Prop Editor

Способ №3. Устанавливаем скрипт L Speed Hyper Optimizer

Пожалуй самый сложный вариант. У себя не применял, но отзывы пользователей на форуме 4pda говорят, что вполне себе эффективный способ, если тормозит Андроид.

Весь процесс установки описывать не буду, подробно можно почитать здесь.

Способ подойдёт для самых продвинутых пользователей. Следует помнить, что ответственность за все действия со своим смартфоном, несёте вы сами.

Я не стал очень подробно останавливаться на каждом пункте, это темы для отдельных статей. Но вы можете для себя обозначить те действия, которые помогут вам, если тормозит Андроид на вашем смартфоне.

Как изменить разрешение

Для того чтобы изменить экранное разрешение, на смартфоне необходимо наличие Root прав. Открываем файловый менеджер, переходим в корень девайса и находим там папку System. Заходим в нее.

Как изменить разрешение

Находим файл и открываем его в любом текстовом редакторе (мы использовали для этого встроенный редактор менеджера файлов ES).

Как изменить разрешение

В меню редактора выбираем «Изменить».

Как изменить разрешение

Находим строку с параметром ro.sf.lcd_density и уменьшаем его значение. Сильно увлекаться не стоит – уменьшите, например с 160 (величина по умолчанию) до 130.

Как изменить разрешение

Сохраняем результаты, выходим. Перегружаем смартфон и наслаждаемся результатом.

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

Прежде всего, мы создаём backup папку на компьютере, копируя с директории system/app на ПК такие файлы с расширением .apk:

  • Stk.
  • Vpnservices.
  • Camera.
  • Bluetooth.
Как происходит портирование прошивки?
  • /data.
  • /system/app.
  • /system/framework.
  • /system/fonts.
  • /system/media.

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

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

  • system/lib.
  • /system/etc/init.d.
  • /system/etc/permissions.
Как происходит портирование прошивки?

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

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

  • Открываем на каждом ROM`е файл и размещаем оба окна друг напротив друга.
  • Сверяем, чтобы запись совпадала на обеих устройствах, иначе не удастся выполнить прошивку. Если нужно, редактируем строку так, чтобы записи в PROM и BROM были идентичны.
  • Переходим по пути /META-INF/com/google/android и теперь открываем для сверки файлы под названием updater-script. Если они не идентичны, то корректировать их необходимо так, чтобы в BROM`е совпадало значение, которое указано в портируемом ROM`е.
Читайте также:  4К против 8К: Стоит ли переходить на «Full» UHD?

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

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

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

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

голосArticle Rating

Подписаться авторизуйтесьУведомить о новых последующих комментарияхновых ответах на мои комментарии {} [+] Имя* Email* Веб-сайт {} [+] Имя* Email* Веб-сайт Комментарий Межтекстовые ОтзывыПосмотреть все комментарии

Редактирование без использования компьютера

Чтобы редактировать прошивку Андроид не используя компьютер, владелец телефона должен скачать ее в архиве. Запустить Total Commander, эта программа умеет работать с архивированными пакетами. Разархивировать пакет.

Что сделать дальше, описано ниже (необходимы рут-права):

  • Скачайте программу Nandroid backup с сайта и сделайте резервную копию.
Редактирование без использования компьютера
  • Переходим в папку /system/app, вы можете удалить утилиты или добавить необходимые, которых не было.
  • Перезагружаем устройство. На этом редактирование закончится. Все должно заработать

Есть еще один вариант – если пошивка в формате zip.

В этом случае процедура идентична. Но перед и после процесса необходимо сначала распаковать, а затем запаковать без сжатия файл прошивки. С помощью Nandroid backup делаем бэкап, и шьем устройство через любое удобное приложение.