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的配置去加分区信息
后面发现这样做不行,原因是6.0里的vold和4.4中对分区管理方式有差别,没办法,于是想到了在fs_mgr.c中的fs_mgr_mount_all中去挂载,注意到如果想在这里挂载必须得改一下分区描述,因为fs_mgr不会去挂载由vold管理的分区,所以改为
然后在mount_all中做一下判断
即可.
修改完以后直接编译boot.image就可以了.对这块有什么疑问的可以留言.
先在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就可以了.对这块有什么疑问的可以留言.
相关文章推荐
- 解决方法:对性能监视器计数器注册表值执行系统配置检查失败。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”
- 如何在mysql中增加option file和cmd-line的配置信息
- android如何查看分区信息
- 如何读懂JSHint & JSLint 配置选项及报错信息
- 如何查看Linux 硬件配置信息
- 在 web 中如何获取 Tomcat conf/server.xml 中配置的Connector信息
- 如何查看Android设备上的分区信息
- 如何在spring中读取properties配置文件里面的信息
- 如何利用**.ini配置文件获取MySQL连接信息
- 如何配置tomcat刚启动就去加载数据库信息
- Linux 系统如何查看系统配置信息
- spring 配置中,数据库相关信息如何加密放在属性文件中
- 如何增加一个通讯录信息,信息包括姓名,地址和电话
- C# 如何获取配置文件里的节点信息
- 如何添加".Net Framework Data Provider for MySQL"配置信息到目标主机中?
- Linux 系统如何查看系统配置信息
- 如何查看LINUX 硬件配置信息
- [沫沫金原创]Oracle创建按天自动分区并增加按列值子分区的实现方法
- 如何为Office解决方案设置配置信息
- GSM包不断增加,android 手机的flash 受限,项目内存配置如何规划呢?