瑞芯微Rockchip开发者社区
直播中

张燕

7年用户 1300经验值
私信 关注
[问答]

新手求助怎样去新建RK3399的可读可写分区呢

新手求助怎样去新建RK3399的可读可写分区呢?有哪些步骤?

回帖(1)

赵明

2022-3-4 15:29:20
1.修改 devicerockchiprk3399parameter.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
举报

更多回帖

发帖
×
20
完善资料,
赚取积分