Создайте AOSP ROM с файлами устройств CyanogenMod

Я хотел бы скомпилировать собственное чистое AOSP (Android 5.0 или 5.1) ПЗУ для моего Samsung Galaxy S4 Mini (serranoltexx). Я читал кое-что об этом здесь, но У меня есть еще несколько вопросов. Я искал необходимые файлы на GitHub и нашел это здесь:

Это файлы CM, так что могу ли я использовать их для сборки AOSP? И мне нужно изменить некоторые из этих файлов или я могу использовать их для сборки своего ПЗУ без каких-либо изменений? А также эти файлы для CM 12 (5.0.2) и возможно я хочу собрать ROM 5.1. Могу ли я также использовать их для новой версии Android?


person Cilenco    schedule 16.03.2015    source источник
comment
Вы поняли это? Есть ли шанс, что вы можете опубликовать то, что вы сделали, в качестве ответа?   -  person Rahul Iyer    schedule 07.11.2015


Ответы (2)


Файлы устройства и поставщика на самом деле не являются частью AOSP, поэтому у вас не должно возникнуть проблем с созданием ванильного AOSP при включении этих конкретных деревьев. Однако, если ванильный AOSP не включает ваше устройство в доступные параметры, ни один из источников не будет использовать эти устройства и продукты поставщиков для опроса и использования аппаратных функций, включенных в сторонние деревья, поэтому в конечном итоге не будет новых функций. .

Часть переноса будет заключаться в том, чтобы убедиться, что конкретные проекты в AOSP используют определенные аппаратные функции, когда это необходимо, поскольку нет ничего, что могло бы сказать об обратном. Хотя они могут работать для включения определенных камер или графических драйверов и т. д., вы не получите никаких дополнительных функций, кроме факта существования устройств (чего может быть достаточно).

Чтобы включить эти проекты в сборку, вам придется отредактировать один из основных make-файлов в каталоге build/target/product AOSP. В идеале, здесь должен быть указан ваш продукт, но если вы этого не сделаете, вы можете добавить его в общий make-файл. См. это сообщение для получения ты на верном пути.

Это немного хак, и в идеале вам лучше отредактировать сценарии установки, чтобы иметь возможность «обедать» для вашего устройства. Объем этого выходит далеко за рамки этого поста, но о нем рассказывает превосходная встраиваемая система Android Карима Ягмура. .

Надеюсь, это хотя бы направит вас в правильном направлении!

person diatrevolo    schedule 19.03.2015

Вы должны включить патчи CAF в AOSP rom. Видите ли, Google поддерживает устройства Pixel, Nexus, Mi A1, Motorola и т. д. Вы должны включить проприетарное устройство для конкретного устройства, а затем вам нужно скомпилировать. Вы также можете загрузить AOSP ROM, перейдите к документация codeaurora и включая их патчи.

person Swapnil Soni    schedule 11.02.2018