Как собрать прошивку Android
Содержание
- 1 Вступление
- 2 Сборка из исходников
- 3 Изменение уже готового файла
- 4 Редактирование с помощью компьютера
- 4.1 Необходимое программное обеспечение
- 4.2 Модификация прошивки
- 4.3 Прошивка устройства
- 5 Редактирование на устройстве
- 5.1 Изменение собственной прошивки
- 5.2 Изменение сторонней прошивки в ZIP-архиве
- 6 Заключение
Вступление
Нередко случается, что кому-то из пользователей Android не по душе стандартная прошивка его смартфона либо планшета. Например, по причине лишнего софта, из-за которого стремительно сокращается внутренняя память, либо просто не нравится функционал некоторых программ и хочется заменить их другими. Начинаются усиленные поиски пользовательских прошивок, но и они не всегда дают желаемый результат. Что делать?
Любую прошивку можно доработать под определенного пользователяДалеко не все знают, что прошивку можно допилить под свои личные потребности. Существуют несколько способов, как это можно сделать, каждый из них отличается уровнем сложности и необходимым набором инструментов. И, если вы не знаете, как собрать прошивку Android самостоятельно, эта статья для вас.
Сборка из исходников
Один из самых правильных способов является использование исходного кода, публикуемого командами разработчиков Google или Cyanogenmod. Но одновременно этот способ самый сложный, ведь для того, чтобы собрать прошивку Android из исходников, оптимизировать её и заставить работать на конкретном устройстве, нужно обладать довольно глубокими навыками программирования, разбираться во всех тонкостях работы мобильной операционной системы и железа устройства. Эти знания не приобретаются за день, поэтому в этой статье мы не будем подробно описывать этот способ.
Изменение уже готового файла
Если вы не слишком разбираетесь во всех тонкостях работы ОС, но хотите что-то изменить в своей прошивке, лучшим решением будет подправить уже готовое решение. Можно изменить как родную, встроенную прошивку, так и уже изменённую кем-то другим. Кастомизированных прошивок в интернете очень много, и вы вряд ли будете испытывать недостаток в их количестве. Итак, представляем пошаговую инструкцию по сборке собственной прошивки на основе уже существующего продукта.
Редактирование с помощью компьютера
Необходимое программное обеспечение
Нам понадобится компьютер, устройство, файл прошивки и специальная программа под названием Android Kitchen (известная также как кухня). Файл прошивки можно найти на специализированных форумах, наиболее известные — англоязычный XDA Developers и русскоязычный 4PDA. В разделе вашей модели устройства можно найти ссылки на самые популярные и проверенные прошивки как официальные стоковые, так и неофициальные пользовательские.
Далее нужно установить кухню на свой компьютер. Лучше всего работать под Linux, но необходимые библиотеки можно поставить и в Windows. В этом случае можно выйти из ситуации установив Cygwin. Загрузите архив и следуйте пошаговой инструкции, помещённой в архиве. Перед этим потребуется установить также Java Platform (JDK) с официального сайта (https://www.oracle.com/java/technologies/javase-downloads.html для Windows) или же в Центре приложений Ubuntu найти и скачать OpenJDK Java 6 Runtime либо похожее (для Linux). Второй вариант использования — установить Linux на виртуальную машину и управлять процессом через неё.
Модификация прошивки
Прошивки чаще всего распространяются в виде файла с расширением .img, реже — как ZIP-архив. В обоих случаях вам понадобится переместить файл с прошивкой в папку установленной кухни, чтобы она смогла импортировать её и начать с ней работу. Кухня должна быть установлена по пути c:/cygwin/home/user/ (при установке через Cygwin) или Файловая система/home/user/ (при работе через Linux).
- Запустите кухню через Cygwin или Linux-терминал с помощью команды cd kitchen, затем . /menu.
- Распакуйте архив в кухню, как уже писалось выше.
- После того как появится меню программы, перейдите в раздел 0. Advanced Options.
- После этого будет представлен список команд для модификации прошивки. Выберите именно ту, которая нужна вам. Можно добавить Busy Box, Root, Apps2SD, заменить стоковые приложения, различные анимации, освободить память устройства и многое другое.
- После окончания манипуляций запустите в главном команду 99. Build ROM from working folder (Построить прошивку с рабочей папки) и заберите ZIP-архив с OUTPUT_ZIP.
Прошивка устройства
Прошить устройство можно как через компьютер, так и без него. В первом случае нужно скачать программу для прошивки, обычно это Flash Tool или Odin, драйверы для вашей модели устройства и подготовить уже подправленный архив.
При прошивке через Recovery понадобится скопировать файл в корень карты памяти, загрузить устройство в режиме Recovery, отформатировать устройство и кэш, а затем установить прошивку из архива. После перезагрузки у вас будет изменённая лично вами прошивка.
Редактирование на устройстве
Самый простой способ из всех возможных. Не нужно никаких дополнительных приборов и манипуляций. Вам понадобится лишь устройство с рут-правами, приложение для создания резервных копий (лучше всего Nandroid backup) и файловый менеджер с функцией изменения системного раздела.
Изменение собственной прошивки
- Если на устройстве ещё не получен root, получите его. Как это сделать, можно прочесть на специализированных форумах в разделе, посвящённом именно вашему аппарату. Дело в том, что универсальные способы поддерживаются малым количеством устройств и большинство из них имеют индивидуальную процедуру.
- Установите Nandroid backup ) и сделайте с его помощью резервную копию системы своего девайса. Сохраните её в надёжном месте, например, в облачном хранилище. Для чего создавать копию? Вдруг что-то пойдёт не так или вы нечаянно удалите что-то нужное — будет возможность вернуть всё как было.
- Установите файловый менеджер, работающий с системным разделом, чтобы удалить ненужный софт и добавить свои приложения. Золотым стандартом является Titanium Backup.
- Выберите приложения, которые вы хотите удалить, и удалите их через файловый менеджер.
- Установите приложения, которыми вы хотите заменить удалённые, и через Titanium Backup сделайте их системными.
- Перезагрузите устройство и наслаждайтесь своими успехами.
Изменение сторонней прошивки в ZIP-архиве
- Скачайте интересующий вас файл прошивки в формате .zip.
- Установите файловый менеджер, умеющий работать с архивами, например, ES Проводник или Total Commander, и распакуйте содержимое архива.
- Удалите лишние или добавьте недостающие приложения, после чего запакуйте архив обратно и переместите в корень флеш-карты.
- С помощью Nandroid backup ) создайте резервную копию системы и скопируйте её на облачный диск.
- Прошейте устройство из режима Recovery.
Заключение
Как видите, сборка прошивки Android своими руками необязательно очень длительный и сложный процесс, требующий глубоких познаний. Понятно, что с нуля создать модификацию будет куда сложнее, но что-то подправить или заменить и удалить лишние программы под силу практически каждому. Надеемся, наша инструкция вам в этом помогла.
Собирали ли вы прошивку для Android самостоятельно? Что вы в ней меняли и каким образом это делали? Будет интересно, если вы поделитесь своими отзывами.
Как самому сделать прошивку для Андроид
Содержание
- Создание прошивки для Android
- Шаг 1: Установка Recovery
- Шаг 2: Выбор прошивки
- Шаг 3: Подготовка системы на ПК
- Шаг 4: Использование Android Kitchen
- Шаг 5: Сборка прошивки
- Шаг 6: Установка прошивки
- Заключение
- Вопросы и ответы
Прошивка на любом современном смартфоне, включая устройства на платформе Android, позволяет модифицировать буквально каждый элемент на собственный вкус. И хотя обычно рядовые пользователи используют уже готовые варианты, прошивку можно создать самостоятельно. Для этого потребуется ряд специальных инструментов, о которых нами будет рассказано в настоящей инструкции.
Создание прошивки для Android
Прежде чем перейти к основам, необходимо учесть: даже если в точности придерживаться ограничений и рекомендаций из нашей статьи, ваше устройство может прийти в нерабочее состояние. Связано это со многими факторами, от мелких ошибок до отсутствия совместимости. Поэтому любыми доступными способами проверяйте совместимость, чтобы сохранить девайс в целости.
Читайте также: Как восстановить прошивку на Android
Шаг 1: Установка Recovery
В одной из инструкций на нашем сайте был рассмотрен процесс установки кастомного рекавери, необходимого для перепрошивки Android-устройства. Этот шаг является обязательным и должен быть выполнен заранее до работы с самой прошивкой. При этом помните, что для разных смартфонов используется собственный вариант, но это никак не скажется на дальнейшем процессе за исключением некоторых отличий в интерфейсе.
Подробнее: Как установить рекавери на Android
Шаг 2: Выбор прошивки
Помимо добавления загрузчика с возможностью сохранения доступа к файлам нужно найти прошивку, совместимую с вашим девайсом. В этом вопросе трудно дать какие-то конкретные советы, так как существует огромное количество смартфонов и не менее большой ассортимент прошивок. Проще всего найти подходящий вариант, посетив раздел «Android» на русскоязычном форуме 4PDA или на англоязычном ресурсе XDA Developers.
Перейти к прошивкам на 4PDA
Перейти на форум XDA Developers
Отыскав раздел с прошивками для вашего устройства, предпочтение стоит отдать чистым вариантам, которые не были модифицированы автором. Это необходимо для того чтобы изменить прошивку с нуля, не заменяя и не вырезая другие элементы. Загрузите архив в формате ZIP на компьютер, где и будут производиться дальнейшие изменения.
Шаг 3: Подготовка системы на ПК
Специальное ПО для компьютера, о котором пойдет речь в следующем разделе, в равной степени совместимо с ОС Windows, Linux и MacOS. Наиболее удобный метод сводится к использованию систем на основе Linux, в то время как на Виндовс потребуется ряд дополнительных действий и программ. В связи с куда большей распространенностью второго варианта, именно ОС Windows мы уделим внимание.
- Посетите официальный сайт Oracle и загрузите программное обеспечение JDK в соответствии с разрядностью вашей операционной системы.
Перейти к скачиванию JDK
Кликните по загруженному EXE-файлу и произведите инсталляцию программы.
- Следом за JDK нужно скачать и установить Cygwin. Для этого посетите тему на форуме 4PDA по представленной ниже ссылке. Перейти к скачиванию Cygwin
- Откройте загруженный архив при помощи любого удобного архиватора и извлеките имеющиеся файлы.
- Среди полученных файлов дважды кликните по «Setup», чтобы начать установку.
- На этапе «Choose A Download Source» выберите вариант «Install from Local Directory» и нажмите «Далее».
- В строке «Root Directory» путь оставьте без изменений, воспользовавшись кнопкой «Далее».
- Дальше нужно изменить «Local Package Directory», указав папку Cygwin, которую вы извлекли из архива ранее. К примеру, в нашей ситуации она находится на рабочем столе, и потому путь выглядит так, как показано на скриншоте.
- Последним шагом является выбор компонентов в окне «Select Packages», которое появится практически сразу после начала установки. Кликните по строке «All», чтобы рядом с каждым пунктом появилась подпись
Дальнейшие действия по установке Cygwin производятся в автоматическом режиме.
По желанию можете создать на рабочем столе ярлык для более удобного запуска программы.
- Запустите программу с помощью созданного значка. В ОС Windows выше семерки используйте «Запуск от имени администратора».
Дождитесь завершения создания директорий и файлов в консоли, после чего закройте Cygwin.
На этом этап подготовки можно считать завершенным и переходить к следующему шагу. Заметьте, внутри архива в файле «kitchen_readme» также имеется инструкция по установке.
Шаг 4: Использование Android Kitchen
Программа Android Kitchen, так же известная как «кухня», представляет собой наиболее удобное средство для создания кастомных прошивок. Загрузить архив можно с официальной страницы на Github по ниже представленной ссылке. Лучше всего брать последнюю вышедшую версию ПО.
Перейти к скачиванию Android Kitchen
- Загрузив «кухню» на компьютер, извлеките папку из архива так же, как и на прошлом этапе.
- Переименуйте папку в «kitchen» и с помощью комбинации клавиш «CTRL+X» подготовьте к переносу.
- Откройте «Локальный диск (C:)» и откройте папку по следующему пути:
Cygwin/home/user
. Нажмите сочетание клавиш «CTRL+V», чтобы добавить ранее извлеченную папку.Примечание: Вместо «user» папка будет названа в соответствии с именем пользовательской директории в системе.
- Переместите заранее скачанный файл прошивки, подходящей для вашего устройства, в папку «original_update». Эта директория расположена по следующему пути:
Cygwin/home/user/kitchen/original_update
. - Вновь запустите Cygwin и последовательно воспользуйтесь следующими командами:
cd kitchen
./menu
В случае успеха в консоли появится множество пунктов, предназначенных для работы с прошивкой.
Закройте «кухню» и переходите к следующему этапу.
Шаг 5: Сборка прошивки
Самой важной и наиболее трудоемкой частью является сборка прошивки, так как этот процесс необходимо выполнять с осторожностью, чтобы исключить вероятность ошибок. Данная процедура не будет проблемой при наличии опыта. По той же причине мы не будем акцентировать внимание на этапе сборки, упомянув лишь несколько моментов.
- В главном меню Android Kitchen введите «0» и нажмите «Enter», чтобы перейти к расширенному списку параметров.
Отсюда можно внести множество изменений в прошивку, будь то добавление ROOT, изменение анимации или запуск плагинов.
- Для завершения нужно будет ввести «99» и нажать «Enter». Готовый файл будет находиться в папке «OUTPUT_ZIP» в пользовательской директории Cygwin.
Завершив процедуру редактирования, можно приступать к прошивке устройства.
Шаг 6: Установка прошивки
Как и в случае с установкой рекавери, процедура инсталляции кастомной прошивки вне зависимости от варианта ее получения была нами описана в отдельной статье на сайте. Ознакомиться с ним вы можете, перейдя по ниже представленной ссылке. Обратите внимание, что разные виды прошивок могут устанавливаться по-разному.
Подробнее:
Как установить кастомную прошивку на Android
Инструкции по перепрошивке смартфонов
Заключение
Надеемся, наша статья помогла вам разобраться с процедурой создания собственной прошивки для Android-устройства. Важно учитывать, что без опыта и понимания достичь желаемого результата не получится, даже если уделить внимание конкретным примерам. Связано это с массой отличий в случае разных прошивок, версий Андроид и смартфонов.
Как создать собственную прошивку для Android в 2022 году
Одна из ключевых особенностей Android — открытый исходный код. Исходный код полной операционной системы, включая ядро, пользовательский интерфейс, библиотеки и ключевые приложения, доступен бесплатно. Это означает, что любой (с необходимыми техническими навыками) может собрать Android из исходного кода и установить его на совместимое устройство. Эта гибкость позволила различным группам — как коммерческим, так и любителям — разрабатывать альтернативные дистрибутивы Android. Их обычно называют кастомными ПЗУ, но лучшим названием будет кастомная прошивка.
Поскольку все необходимые строительные блоки доступны, возможно, вы задавались вопросом, насколько сложно
создать свой собственный ПЗУ, вашу персонализированную версию Android! Это действительно возможно; Читай дальше, чтобы узнать больше.
Предупреждение
Прежде чем мы погрузимся в темный мир создания пользовательских версий Android, нам нужно сделать паузу и оценить грандиозность предстоящей задачи, сохраняя при этом свои ожидания под контролем. Если у вас нет абсолютно никакого опыта программирования, нулевой опыт работы с Linux или вы не знаете, что такое Makefile, это не для вас.
Android — полноценная операционная система. Она сложна и содержит множество различных подсистем. Создание такой сложной и полезной операционной системы, как Android, не произошло за одну ночь. Это означает, что любая настройка, которую вы хотите выполнить, должна начинаться с малого. Создание альтернативного дистрибутива Android, радикально отличающегося от других, потребует многих часов напряженной работы и самоотверженности.
Если вы знакомы с написанием кода и немного разбираетесь в файлах Makefile и компиляторах, то создание собственного пользовательского ПЗУ Android может быть полезным опытом.
Предварительные условия
Теоретически можно создать специальную прошивку Android для любого вычислительного устройства, способного работать под управлением современной операционной системы. Однако, чтобы упростить жизнь, мы ограничимся созданием Android для смартфонов Google Pixel.
Для сборки Android вам потребуется доступ к Linux и знакомство с ним. Вы будете много использовать терминал, и вам нужно быть уверенным в командах оболочки. Возможно, вы сможете использовать виртуальную машину Linux, но я бы рекомендовал использовать выделенный ПК.
Вам потребуется не менее 400 ГБ дискового пространства и не менее 16 ГБ оперативной памяти, но рекомендуется 32 ГБ или 64 ГБ. Вам понадобится современный 64-битный процессор с несколькими ядрами. Google говорит, что сборка Android на 6-ядерном компьютере с 64 ГБ оперативной памяти занимает примерно в пять раз больше времени, чем на 72-ядерном компьютере с аналогичной оперативной памятью. В своем тестировании я по глупости пытался построить его на двухъядерной машине с процессором 10-летней давности. Прошло около 24 часов!
Научитесь терпению. Сборка Android — дело не быстрое. Синхронизация исходного репозитория может занять несколько часов (в зависимости от скорости вашего интернет-соединения). Кроме того, полная чистая сборка займет несколько часов. Даже после внесения незначительных изменений вам может потребоваться подождать от 10 до 20 минут для сборки. Все зависит от вашего оборудования. Не ожидайте, что ваша новая версия Android будет установлена и запущена всего через несколько минут.
Версия проекта Android с открытым исходным кодом не включает службы Google. Таким образом, такие вещи, как Google Play, YouTube, Gmail и Chrome, будут отсутствовать. Есть способы прошить эти «гаппсы» на вашу кастомную прошивку, но я оставлю вас, чтобы узнать, как это сделать. Подсказка: найдите «установить gapps».
С чего начать при создании собственного ПЗУ для Android
Гэри Симс / Android Authority
Основной процесс создания пользовательского ПЗУ таков. Загрузите и соберите Android из проекта Android с открытым исходным кодом, а затем измените исходный код, чтобы получить собственную версию. Простой.
Google предоставляет отличную документацию по созданию AOSP. Ее нужно прочитать, перечитать, а потом еще раз прочитать. Не перескакивайте через какие-либо шаги и не предполагайте, что знаете, что он скажет дальше, и не бегло пробегайте по частям.
Я не буду повторять дословно то, что есть в инструкциях по сборке, но общие шаги таковы:
- Настройка среды сборки — включая установку правильных инструментов разработки.
- Захватить исходник — это делается с помощью инструмента «Репо».
- Получить проприетарные двоичные файлы — некоторые драйверы выпущены только в двоичной форме.
- Выбрать цель — с помощью инструмента «Обед».
- Запустить сборку — с помощью «m».
- Прошить сборку на ваше устройство — с помощью ADB и fastboot.
Советы и подсказки для процесса сборки пользовательского ПЗУ
Звучит просто, но на этом пути есть несколько подводных камней. Вот некоторые заметки, которые я сделал во время процесса, которые могут оказаться полезными:
Настройка среды сборки — Ubuntu 18. 04 — рекомендуемая ОС для сборки. Вам нужно будет установить различные пакеты, связанные с разработкой, такие как gcc, git, python и т. д. Основная ветка Android в AOSP поставляется с предварительно собранной версией OpenJDK, поэтому дополнительная установка не требуется. Однако более старые версии Android требуют отдельной установки JDK. Вы должны использовать OpenJDK. Полные инструкции по настройке среды сборки можно найти здесь.
Python3 — Поддержка Python 2 устарела. Чтобы собрать AOSP, вам нужно использовать Python3. Если вы получаете ошибки отсутствия Python, этот трюк должен исправить это. Он создает мягкую ссылку между python и python3 бинарником:
Code
sudo ln -s /usr/bin/python3 /usr/bin/python
Возьмите исходный код — это простой шаг , но это может занять много времени, например, в часах. Такая большая загрузка происходит только один раз; дальнейшая синхронизация с основным исходным деревом будет добавочной. Чтобы ускорить загрузку, используйте флаг -c (текущая ветвь) и -j threadcount Флаг вроде этого:
Код
repo sync -c -j8
Получение проприетарных бинарных файлов — Бинарные файлы поставляются в виде самораспаковывающихся скриптов. Распакуйте архивы и запустите самораспаковывающийся скрипт из корня исходного дерева. Двоичные файлы будут установлены в каталоге vendor/. Обратите внимание, что для многих устройств Pixel существует два набора двоичных файлов: один от Google, а другой от Qualcomm. Вам нужны оба. Убедитесь, что вы загружаете версию двоичных файлов, соответствующую версии AOSP, которую вы собираете.
Выберите цель — посмотрите на этот список устройств Pixel и выберите соответствующее имя сборки. Например, если у вас Pixel 5, вы должны использовать aosp_redfin-userdebug .
Гэри Симс / Android Authority
Запуск сборки — Вы запускаете сборку, используя m. Система сборки может запускать несколько заданий одновременно с аргументом -j N . Если вы не используете аргумент -j, система сборки автоматически выберет оптимальное количество задач для вашей системы.
Запишите сборку на ваше устройство. — вам понадобятся инструменты платформы Google, чтобы записать сборку на физическое устройство. Вы можете использовать Android SDK Platform-Tools от Google, или же вы найдете adb и fastboot в ./out/host/linux-x86/bin.
Flash it
Gary Sims / Android Authority
После того, как вы успешно прошьете его на свое устройство с помощью «fastboot flashall -w», вы увидите ванильную версию AOSP. Здесь нет сервисов Google, нет Play Store и всего несколько основных приложений. Это голые кости Android.
Впрочем, поздравляю. Вам удалось собрать Android из исходного кода и установить его на устройство. Это немалый подвиг.
Индивидуальная настройка
Теперь, когда у вас запущен и работает Android, вы можете приступить к его настройке и созданию собственного специализированного ПЗУ. На самом деле здесь все становится тяжело. Вы собираетесь возиться с внутренностями операционной системы Android, и проблема в том, что Android огромен. Мой рабочий каталог содержит более 350 ГБ данных, включая исходный код, графику, скомпилированные двоичные файлы и инструменты. Это очень много.
Итак, начнем с простого. Вот две простые настройки, которые помогут вам начать работу и направят вас на путь взломщика прошивки Android.
Настройка приложения для обмена сообщениями
Относительно простая настройка заключается в изменении одного из готовых приложений. Если бы вы разрабатывали полноценный альтернативный дистрибутив Android, модификация или замена некоторых основных приложений была бы само собой разумеющейся. В данном случае мы просто его подправим, но принципы останутся теми же для более сложных изменений и доработок.
Основные приложения находятся в каталоге ./packages/apps/, , и нас интересует приложение Messaging в ./packages/apps/Messaging/ . Разверните res/values/ и отредактируйте strings.xml . Вы можете редактировать его с помощью своего любимого графического редактора или, если вы хотите остаться в командной строке, используйте vi или nano .
strings.xml содержит весь текст приложения на английском языке. Если вы используете другой язык, вам нужно будет найти соответствующий XML-файл в папке 9.0079 res/ директория.
Найдите место в strings.xml , где определено chat_list_empty_text . Строковая часть начинается с «Как только вы начнете…». Замените его своей строкой, например: «Начните новую беседу, и вы увидите ее здесь».
Сохраните файл и запустите другую сборку с помощью команды m . После завершения сборки запустите его на свое устройство и перезагрузите компьютер. Запустите приложение «Сообщения» и найдите новый текст. Очевидно, что это простая модификация, но есть возможность изменить любое из приложений по умолчанию любым удобным для вас способом.
Гэри Симс / Android Authority
Дополнительные настройки
Любой уважающий себя пользовательский дистрибутив Android должен включать некоторую информацию о самом ПЗУ. Для этого мы можем изменить свойства системы. Найдите файл sysprop.mk в каталоге build/core/. Отредактируйте его и найдите строку, определяющую BUILD_DESC. Для простого изменения поставьте AOSP++ в начале строки после := , например:
Код
BUILD_DESC := AOSP++ $(TARGET_PRODUCT)-$(TARGET_BUILD_VARIANT) $(PLATFORM_VERSION) $(BUILD_ID) $ (BUILD_NUMBER_FROM_FILE) $(BUILD_VERSION_TAGS)
Сохраните файл, пересоберите и заново прошейте прошивку на вашем устройстве. После перезагрузки перейдите в «Настройки» -> «О телефоне» и прокрутите вниз:
Gary Sims / Android Authority
FAQ
Gary Sims / Android Authority
Поскольку вы создаете ПЗУ, вы можете для подтверждения его содержимого. Это означает, что он гарантированно не содержит вредоносного кода или шпионского ПО. Но стоит отметить, что ваши данные не «безопасны» при установке пользовательского ПЗУ, даже если вы создали его сами, поскольку они, скорее всего, будут стерты в процессе перепрошивки. Существует также опасность «заблокировать» ваше устройство.
Если вы выполните действия, описанные в этой статье, вы создадите собственное собственное ПЗУ для Android на основе AOSP. Тем не менее, сложная часть — это фактическая настройка. Вам следует рассмотреть возможность включения других приложений, добавления мелодий звонка, пользовательских обоев и даже настройки ядра Linux
Когда вы покупаете смартфон, он поставляется с предустановленной Android от производителя. Это известно как ПЗУ, или, еще лучше, прошивка. Стороннее программное обеспечение, созданное для замены прошивки по умолчанию, называется пользовательским ПЗУ.
AOSP означает проект Android с открытым исходным кодом. Это основа с открытым исходным кодом и исходный код, из которых состоит Android. Самая большая разница заключается в том, что обычный Android также включает службы Google, такие как Play Store, Gmail, YouTube и т. д.
AOSP — это основа для Android с открытым исходным кодом. Он поддерживается Google. AOSP можно свободно использовать и изменять в соответствии с лицензией с открытым исходным кодом. Такие производители, как Amazon и HUAWEI, могут свободно настраивать проект для своих целей и разработали собственные дополнительные продукты, в том числе многоцелевую ОС Fire. AOSP не может предоставить драйверы устройств ядра для каждой конфигурации оборудования. Он также не поставляется с программным обеспечением Google, таким как Google Play Store или сервисы Google, которые включают такие функции, как мобильные платежи, голосовые команды и облачное хранилище.
Две модификации, которые я сделал, очень просты, и есть множество других вещей, которые можно было бы сделать, включая предварительную установку других приложений, добавление мелодий звонка и обоев и настройку ядра. Тем не менее, я надеюсь, что это дало вам представление о том, что возможно, или, по крайней мере, дало вам представление о том, как создать собственное ПЗУ AOSP и возиться с внутренностями Android.
Как установить пользовательскую прошивку на Android-устройство
Из всех способов настройки телефона Android установка пользовательской прошивки является наиболее важной. Он может обновить старое устройство, позволить вам сосредоточиться на конфиденциальности и безопасности или просто придать вашему телефону совершенно новый вид.
Это практический процесс, но он довольно прост, если следовать инструкциям. Итак, давайте посмотрим, как установить пользовательское ПЗУ.
Зачем устанавливать пользовательское ПЗУ?
Возможность использовать пользовательские ПЗУ — одна из самых больших радостей Android. Пользовательское ПЗУ содержит совершенно новую сборку операционной системы Android. Возможность установить — или, как известно, прошить — ПЗУ дает огромные преимущества.
- Если ваш телефон больше не получает обновлений от производителя, вы можете использовать ПЗУ для получения последней версии Android.
- Для телефонов с сильно настроенным программным обеспечением вы можете установить ПЗУ, которое даст вам что-то близкое к «стандартному» Android.
- Если вам нравятся функции устройств других производителей, вы часто можете найти ПЗУ, которые переносят их на ваше.
- Если ваш телефон работает медленно или у него плохое время автономной работы, вы можете найти ПЗУ, оптимизированные для скорости или энергопотребления.
- Вы также можете получить ПЗУ без Google, в которых больше внимания уделяется защите вашей конфиденциальности.
Перед началом работы
Прежде чем приступить к работе, вам нужно немного подготовиться. Для целей этого руководства мы предполагаем, что у вас уже есть все эти вещи.
- Вам нужно кастомное рекавери. Это небольшая программа, которая используется для создания резервной копии и прошивки ПЗУ. В этом руководстве мы будем использовать TWRP. Кастомное рекавери часто устанавливается при рутировании.
- Вам нужен разблокированный загрузчик. Большинство телефонов поставляются с заблокированным загрузчиком, и вам необходимо разблокировать его, прежде чем вы сможете перезаписать системные файлы. У нас есть руководство о том, как разблокировать загрузчик, если вы еще этого не сделали.
- Включить отладку по USB. Вы можете найти возможность включить отладку по USB в панели параметров разработчика на вашем телефоне.
- Отключить защиту. Рекомендуется отключить настройки безопасности перед прошивкой ПЗУ, особенно если вы используете сканер отпечатков пальцев.
- Сделайте резервную копию ваших данных. Мы создадим полную резервную копию в процессе перепрошивки, но также удобно создавать резервные копии только ваших данных с помощью приложения Titanium Backup. Для этого требуется рут.
- Зарядите телефон или подключите его к сети. Вы действительно не хотите, чтобы ваш телефон разрядился на полпути к перепрошивке ПЗУ.
2 Образы
Вы также можете подготовиться, ознакомившись с этими распространенными проблемами, которые необходимо знать при установке пользовательского ПЗУ.
Загрузите пользовательское ПЗУ
Вам также потребуется пользовательское ПЗУ. Здесь важно убедиться, что вы получаете тот, который совместим с точной моделью вашего телефона.
Очевидно, что вы не будете делать ничего столь же глупого, как пытаться прошить ПЗУ Motorola на телефоне Samsung, но если у вас есть версия телефона Samsung для США, может быть довольно легко загрузить специально разработанное ПЗУ. для международной версии того же устройства по ошибке. На самом деле их можно классифицировать как разные телефоны. Убедитесь, что вы получите правильный!
ПЗУ будет загружено в виде файла .zip. Сохраните его где-нибудь во внутренней памяти телефона. Для большинства ПЗУ вам также может потребоваться загрузить приложения Google (GApps) в отдельном zip-архиве — обычно вы получаете ссылки на них везде, где загружаете ПЗУ.
Как прошить пользовательское ПЗУ
Предпочтительный способ прошивки ПЗУ — сделать это вручную через пользовательское восстановление. Хотя в Play Store есть несколько приложений, которые автоматизируют этот процесс, лучшие из них уже давно заброшены, а другие имеют разное качество.
Ручной подход дает вам полный контроль над процессом, и если что-то пойдет не так, вам будет намного проще разблокировать телефон, если вы понимаете, что делаете.
Загрузка в Recovery
Итак, приступим. Убедитесь, что у вас установлен TWRP, затем выключите телефон и загрузите его в рекавери. То, как вы это делаете, отличается на каждом телефоне, но обычно включает в себя удерживание комбинации кнопки питания и кнопок громкости, а затем выполнение любых инструкций на экране.
Прошивка ПЗУ
После запуска TWRP вы готовы приступить к прошивке ПЗУ. Вот шаги:
- Создайте резервную копию Nandroid. Это то, что вы будете использовать для восстановления телефона до его предыдущего состояния или для устранения любых проблем. Перейдите к Backup и выберите, какие разделы вы хотите сохранить. Вы можете включить их все, так как можно выбрать, какие части восстановить, когда придет время.
2 изображения
- Проведите по панели, чтобы начать, затем подождите несколько минут, пока не завершится процесс резервного копирования.
- Вернитесь на главный экран и выберите Стереть . Проведите по панели, чтобы сбросить настройки телефона (внутренняя память не очистится). Этот шаг не является обязательным, но отсутствие очистки телефона может привести к ошибкам в ПЗУ (это называется грязной флэш-памятью). Вы не должны стирать только в том случае, если вы переходите на более новую версию того же ПЗУ.
- Вернитесь на главный экран TWRP и выберите Установить . Перейдите туда, где вы сохранили ПЗУ (zip-файл).
- Коснитесь ZIP-файла, чтобы выбрать его, затем проведите пальцем по панели, чтобы начать установку. Процесс может занять несколько минут.
3 изображения
- После завершения повторите шаг 5 с zip-архивом GApps, если необходимо.
- Теперь перезагрузите телефон.
Не паникуйте, если он зависает на экране загрузки, потому что первая загрузка после прошивки ПЗУ обычно занимает немного больше времени, чем обычно.
Если со временем станет очевидно, что Android не загружается, ознакомьтесь с нашим руководством по устранению неполадок, чтобы найти возможные решения. Сделав резервную копию Nandroid, вы всегда сможете восстановить ее, чтобы телефон быстро заработал.
После перезагрузки телефона вам потребуется восстановить данные и приложения (при условии, что вы стерли данные, как указано выше), и еще раз войти во все свои службы. Большинство ПЗУ предварительно рутированы, поэтому, если вы использовали Titanium Backup, он будет работать без каких-либо дополнительных действий. Теперь вы готовы наслаждаться своим новым программным обеспечением.
Выберите ПЗУ для начала работы
Все, что вам нужно сейчас, это найти подходящее ПЗУ для тестирования. LineageOS является самой популярной и имеет официальные и неофициальные сборки для самого большого количества устройств.