Добавление собственного файла etc в сборку aosp - PullRequest
2 голосов
/ 21 марта 2019

У меня есть набор пользовательских файлов etc, включая текстовые файлы, файлы двоичных данных, которые я хочу просмотреть, и помещенные в папку system / etc aosp.

Я видел предыдущий вопрос Добавление файла custom.xmlв папку AOSP и т. д. , которая аналогична, но я не хочу этого делать.

Я попытался: mkdir external / mydata

, затем в android.mk я вставил:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := mydata.xml
LOCAL_MODULE_TAGS := optional

LOCAL_MODULE_CLASS := ETC

# This will install the file in /system/etc/permissions
#
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/

LOCAL_SRC_FILES := $(LOCAL_MODULE)

include $(BUILD_PREBUILT)

В приведенном выше примере, просто в качестве отправной точки, я хотел добавить mydata.xml в system / etc /.Затем я выполнил сборку, используя мой обычный m -j1 iso_img

. Я вижу, что ниндзя принимает изменение. Запуск kati для генерации build-android_x86.ninja ... ./external/mydata/Android.mk был изменен., регенерирующая ...

Но я не вижу, чтобы mydata.mxl где-либо заполнялся.

$ find / -name mydata.xml

Возвращается пустым ...

Есть идеи?Я использую Android-x86 AOS сборки.

1 Ответ

0 голосов
/ 21 марта 2019

Вам не хватает permissions текста в пути вашего модуля

LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions

плюс вы можете добавить конфигурацию, чтобы просто добавить ее для конкретной платформы

LOCAL_MODULE_TARGET_ARCH := x86_64
...