1.本文创建软连接使用的是ln -s。
2.首先进入目录 system/core/rootdir,打开Android.mk
在LOCAL_POST_INSTALL_CMD := mkdir -p $(addprefix $(TARGET_ROOT_OUT)/, \
dev proc sys system data data_mirror odm oem acct config storage mnt apex debug_ramdisk \
linkerconfig second_stage_resources postinstall $(BOARD_ROOT_EXTRA_FOLDERS));
后添加自己需要创建的软连接。
例如,我想创建一个连接data目录的软连接var
ln -sf /data $(TARGET_ROOT_OUT)/var;
3.创建好了后,并不能直接编译,我们还需要去修改var目录的selinux的权限问题。不然编译会报错。打开device/rockchip/common/sepolicy/private/file_contexts文件。修改一下权限。
/var(/.*)? u:object_r:cache_file:s0
4.修改完毕后便可以进行编译。将镜像刷入,会在根目录下生成一个var目录指向data