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

时间:2019-03-21 08:42:34

标签: android android-source android-x86 android.mk

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

我看到了上一个问题Add custom.xml file to AOSP etc folder,该问题与我相似,但不是我想要做的。

我尝试过: 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随处可见。

$找出/-命名为mydata.xml

恢复为空...

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

1 个答案:

答案 0 :(得分:0)

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

LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions

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

LOCAL_MODULE_TARGET_ARCH := x86_64