Файлы устройства и поставщика на самом деле не являются частью AOSP, поэтому у вас не должно возникнуть проблем с созданием ванильного AOSP при включении этих конкретных деревьев. Однако, если ванильный AOSP не включает ваше устройство в доступные параметры, ни один из источников не будет использовать эти устройства и продукты поставщиков для опроса и использования аппаратных функций, включенных в сторонние деревья, поэтому в конечном итоге не будет новых функций. .
Часть переноса будет заключаться в том, чтобы убедиться, что конкретные проекты в AOSP используют определенные аппаратные функции, когда это необходимо, поскольку нет ничего, что могло бы сказать об обратном. Хотя они могут работать для включения определенных камер или графических драйверов и т. д., вы не получите никаких дополнительных функций, кроме факта существования устройств (чего может быть достаточно).
Чтобы включить эти проекты в сборку, вам придется отредактировать один из основных make-файлов в каталоге build/target/product
AOSP. В идеале, здесь должен быть указан ваш продукт, но если вы этого не сделаете, вы можете добавить его в общий make-файл. См. это сообщение для получения ты на верном пути.
Это немного хак, и в идеале вам лучше отредактировать сценарии установки, чтобы иметь возможность «обедать» для вашего устройства. Объем этого выходит далеко за рамки этого поста, но о нем рассказывает превосходная встраиваемая система Android Карима Ягмура. .
Надеюсь, это хотя бы направит вас в правильном направлении!
person
diatrevolo
schedule
19.03.2015