android' userdata'分区安装在源代码中

时间:2014-11-09 15:35:01

标签: android android-source

我正在查看android的源代码,并且我试图在构建时将文件添加到数据分区。为此我需要将文件添加到userdata分区。

此外,我需要找到确定数据目录中文件权限的位置,以便为文件提供我想要的权限。

为此,我需要查看源代码中的哪个位置是挂载的userdata分区,因为我猜这些权限也是在那里给出的。

我看过init.rc,但我唯一看到的是:

mkdir /data 0771 system system

但似乎没有任何用户数据挂载..

有人知道这会发生在哪里吗?

1 个答案:

答案 0 :(得分:1)

您可以使用PRODUCT_COPY_FILES例如:

PRODUCT_COPY_FILES += device/repo/your_file.so:data/folder/your_file.so

...此处有很多示例,在我的设备回购中...只是将其复制到data,而不是systemhttps://github.com/sudosurootdev/device_lge_g2-common/blob/kk44/g2.mk

更多示例:https://github.com/sudosurootdev/vendor_lge/blob/kk44/ls980/ls980-vendor-blobs.mk

注意:请勿将其添加到Android.mk文件中。在Android.mk下使用另一个* .mk文件,该文件调用所有子文件makefile或从另一个文件中专门调用该文件:

include device/repo/your_file.mk

现在,如果它需要在数据下拥有自己的目录,您需要将其添加到您发布的init.rc中。