将自定义 etc 文件添加到 aosp 构建中

Jay*_*mar 5 android android-source android-x86 android.mk

我有一组自定义等文件,包括文本文件、二进制数据文件,我希望将它们填充到 aosp 的 system/etc 文件夹中。

我看到上一个问题将 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)
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,作为起点,我想将 mydata.xml 添加到 system/etc/ 。然后我使用正常的 m -j1 iso_img 进行构建

我可以看到 ninja 选择了运行 kati 来生成 build-android_x86.ninja... ./external/mydata/Android.mk 已修改,正在重新生成...

但我没有看到 mydata.mxl 在任何地方填充。

$ find out/-name mydata.xml

回来却空空如也...

有任何想法吗?我正在使用 android-x86 aosp 构建。

Vis*_*war 0

permissions您的模块路径中缺少文本

LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
Run Code Online (Sandbox Code Playgroud)

另外,您可以添加配置以仅针对特定平台添加它

LOCAL_MODULE_TARGET_ARCH := x86_64
Run Code Online (Sandbox Code Playgroud)