Добавить готовые APK в Android AOSP system.img - PullRequest
14 голосов
/ 05 декабря 2011

Я строю AOSP из источника. Что я хотел бы сделать, так это включить несколько скомпилированных файлов в сгенерированный system.img как часть процесса make. Я пытаюсь найти фактический файл, который создает system.img и добавить туда несколько строк. Есть идеи?

Заранее спасибо.

Ответы [ 3 ]

10 голосов
/ 18 мая 2012

Хороший способ добавления пользовательских файлов в system.img состоит в том, чтобы добавить их в vendor/your_name/product_you_want_to_add_them/proprietary/your_files_go_here и добавить пользовательский файл сборки с именем device-product_name.mk.

После того, как это будет сделано, просто определите, какие файлы должны быть скопированы из проприетарной папки и изнутри (например, vendor/samsung/crespo/device-vendor.mk добавьте для вызова файла создания вашего устройства).

7 голосов
/ 06 декабря 2011

Просто поместите ваш исходный код в каталог Packages / apps , затем убедитесь, что ваш проект имеет правильный make-файл, как и другой проект в каталоге apps. Вы создадите пакетпредварительно построенный после завершения сборки Android.

2 голосов
/ 07 августа 2013

Чтобы добавить предварительно собранный файл в сборку, найдите файл .mk, который имеет смысл для вашего проекта, и добавьте этот файл в поле PRODUCT_COPY_FILE.Похоже, что это

 PRODUCT_COPY_FILE += your/build/tree/$FILE:path/to/location/on/device/$FILE

Использование отдельного дерева поставщиков следует хорошим принципам, управляемым доменом ... но, возможно, излишним для одного двоичного файла.Изучите make-файлы, которые вы уже используете, часто уже добавляются предварительно созданные apk, которые вы можете использовать в качестве дополнения.device и существующие vendor деревья - хорошие места, чтобы начать искать.На мой взгляд, сохранение совершенно нового проекта не является чем-то легким.

...