1.修改 device\rockchip\rk3399\parameter.txt 文件
添加private分区:0x00006000@0x00894400(private),-@0x0089a400(userdata)
@之前的是分区大小(十六进制) @之后是分区起始位置
后一个分区的起始位置等于前一个分区的大小加上起始位置
2.修改 device/rockchip/rk3399/fstab.rk30board文件
添加
/dev/block/by-name/private /private ext4 noatime,nodiratime,nosuid,nodev,noauto_da_alloc,discard wait
3.修改 device/rockchip/rk3399/recovery.fstab文件
添加
/dev/block/by-name/private /private ext4 defaults defaults
4.修改 device/rockchip/common/init.rockchip.rc文件
添加
mkdir /private 0777 system system
mount ext4 mtd@private /private wait noatime nodiratime nosuid nodev noauto_da_alloc
5.修改bootable/recovery/recovery.cpp 文件
添加 (方法名自定义)
void SureprivateMount() {
if (ensure_path_mounted("/private")) {
printf("mount private fail,so formate...\n");
tmplog_offset = 0;
format_volume("/private");
ensure_path_mounted("/private");
}
}
将SureprivateMount() 添加到 SureMetadataMount(); 后边
6.修改 system/core/rootdir/init.rc文件
赋予权限
在 on post-fs-data 下
添加:
chown system system /private
chmod 0777 /private
原作者:吃披萨的喵
|