您的位置:首页 > 其它

rockchip如何增加分区配置信息(6.0)--原创

2017-08-23 19:07 323 查看
现在出于某种原因,公司有一批设备从4.4升到6.0,发现6.0上有一块分区没有被挂载上去,于是研究了一下fstab(我这里是fstab.rk30board.bootmode.emmcs这个文件)要怎么配

先在adb shell里查看cat proc/partitions ,我那里看到剩余的分区是mmcblk0p14,df 显示没有被挂载上.

一开始想学着4.4的配置去加分区信息

/dev/block/platform/ff0f0000.rksdmmc/mmcblk0p14   /my_sdcard      vfat      defaults        voldmanaged=sdcard14:auto,

后面发现这样做不行,原因是6.0里的vold和4.4中对分区管理方式有差别,没办法,于是想到了在fs_mgr.c中的fs_mgr_mount_all中去挂载,注意到如果想在这里挂载必须得改一下分区描述,因为fs_mgr不会去挂载由vold管理的分区,所以改为

/dev/block/platform/ff0f0000.rksdmmc/mmcblk0p14    /my_sdcard       vfat      defaults         wait

然后在mount_all中做一下判断

if(access(fstab->recs[i].blk_device,0) != 0){
continue;
}

即可.

修改完以后直接编译boot.image就可以了.对这块有什么疑问的可以留言.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: