Развитие не всегда довольно чувствую себя разработкой без пользовательских ПЗУ. Они являются настолько важной частью нашего мобильного опыта, что было бы трудно получить полноценную работу с Android без предварительной прошивки некоторых из них. Так что, если вы только подумываете о создании своего собственного, XDA-University — отличное место для начала вашего пути.
Как собрать прошивку Android Руководство в Университете XDA — отличный вводный обзор, который поможет вам начать работу. Хотя на самом деле здесь не рассматриваются особенности создания каждого компонента, входящего в состав пользовательское ПЗУ, оно предоставляет новичкам полную, но удобоваримую разбивку основных компоненты. К ним относятся:
- Ядро: «Ядро является важнейшим компонентом каждой операционной системы. Его можно рассматривать как своего рода мост между приложениями и аппаратным обеспечением устройства».
- Библиотеки: Библиотеки — это фрагменты кода, специально разработанные для активации ключевых функций устройства (например, камеры или динамиков). Без определенных библиотек в вашем ПЗУ вы рискуете, что ваше ПЗУ не загрузится или не будет работать.
- загрузчик: «Загрузчик в целом — это первые байты кода, которые выполняет машина, которые сообщают последовательность загрузки и загружают операционную систему в оперативную память».
- Восстановление: Рекавери - это 'приложение', позволяющее прошивать ядра, ромы, моды и твики. Это также метод установки и обновления вашего ПЗУ, разделения вашей SD-карты и многих других вещей, связанных с ОС.
- Радио: Радио — это «самая нижняя часть программного уровня», которая «управляет антенной GPS, антенной GSM и запускает процессор: все, что [загрузчику] нужно для запуска ОС».
Каждый из этих компонентов важен для успешной сборки ПЗУ, и если один из них пойдет не так, ваше ПЗУ может не загрузиться. Поэтому обязательно ознакомьтесь с руководством в XDA-University, а также с множеством руководств на форумах XDA для получения дополнительных инструкций и подробностей.