RK3399新建可读可写分区

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

你可能感兴趣的:(RK3399新建可读可写分区)