我正在查看android的源代码,并尝试在构建时将文件添加到数据分区。为此,我需要将文件添加到userdata分区。
此外,我需要找到数据目录中文件的权限是在哪里确定的,以便为文件提供我想要的权限。
为此,我需要查看在源代码中安装了userdata分区的位置,因为我猜权限也是在那里给定的。
我看过init.rc,但我唯一看到的是:
mkdir /data 0771 system system但是似乎没有任何用户数据的挂载..
有人知道这是在哪里发生的吗?
发布于 2014-11-10 14:52:46
例如,您可以只使用PRODUCT_COPY_FILES:
PRODUCT_COPY_FILES += device/repo/your_file.so:data/folder/your_file.so
...plenty示例在这里,在我的设备存储库中...不过,只需将其复制到data,而不是system:https://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文件中。可以在调用所有子目录makefile的Android.mk下使用另一个*.mk文件,也可以专门从另一个目录调用该文件:
include device/repo/your_file.mk
现在,如果它需要在data下有自己的目录,您将想要像您发布的那样将它添加到init.rc中。
https://stackoverflow.com/questions/26829870
复制相似问题