android6.0 mount failed
来源:互联网 发布:plc编程工程师 编辑:程序博客网 时间:2024/05/22 12:34
mount失败有两个原因:
1)配置文件配置出错
android6.0 vold进程中会读取配置文件 /fstab.XXX
if (process_config(vm)) {
PLOG(ERROR) << "Error reading configuration... continuing anyways";
}
std::string DefaultFstabPath() {
char hardware[PROPERTY_VALUE_MAX];
property_get("ro.hardware", hardware, "");
return StringPrintf("/fstab.%s", hardware);
}
把路径加到一个集合中:
void VolumeManager::addDiskSource(const std::shared_ptr<DiskSource>& diskSource) {
mDiskSources.push_back(diskSource);
}
当插入一个设备时,vold会检测这个设备的是否与配置文件中的设备一值,一致才会进行后续的mount操作。主要检测'DEVPATH=/devices/soc0/soc.0/2100000.aips-bus/2190000.usdhc/mmc_host/mmc0/mmc0:aaaa/block/mmcblk0/mmcblk0p1'
04-23 20:12:56.923 186 211 V vold : ----------------
04-23 20:12:56.923 186 211 V vold : handleBlockEvent with action 2
04-23 20:12:56.923 186 211 D NetlinkEvent: NL param 'DEVPATH=/devices/soc0/soc.0/2100000.aips-bus/2190000.usdhc/mmc_host/mmc0/mmc0:aaaa/block/mmcblk0/mmcblk0p1'
04-23 20:12:56.923 186 211 D NetlinkEvent: NL param 'MAJOR=179'
04-23 20:12:56.923 186 211 D NetlinkEvent: NL param 'MINOR=1'
04-23 20:12:56.923 186 211 D NetlinkEvent: NL param 'DEVNAME=mmcblk0p1'
04-23 20:12:56.923 186 211 D NetlinkEvent: NL param 'DEVTYPE=partition'
04-23 20:12:56.923 186 211 D NetlinkEvent: NL param 'PARTN=1'
而我的配置文件内容如下:
/devices/soc0/soc.0/2100000.aips-bus/2198000.usdhc/mmc_host* auto auto defaults voldmanaged=sdcard:auto,encryptable=userdata 修改即可
2)setexeccon()函数报错,这个函数跟selinux相关,已经把selinux功能整个去掉了,但是这里还是报错。不知道为什么,没有找到函数实现。屏蔽这个函数就可以了。
if (setexeccon(context)) {
LOG(ERROR) << "Failed to setexeccon";
abort();
}
- android6.0 mount failed
- mount failed
- mount of filesystem failed
- mount of filesystem failed
- Android6.0使用Https出现Handshake failed错误
- 虚拟机mount local filesystem failed
- kali linux install mount failed
- mount: mount to NFS server 'servtest' failed: timed out (retrying).
- android6.0 读取sd卡 open failed: EACCES (Permission denied)解决方法
- 解决android6.0打开摄像头"Failed to connect to camera service"的问题
- Ubuntu mount the filesystem failed解决方案
- bug01_Ubuntu9.10:mount of filesystem failed解决办法
- Ubuntu:mount of filesystem failed解决办法
- NFS mount failed server Permission denied解决方法
- 开发板mount宿主机出现提示:mount: nfs mount failed: Bad file descriptor的解决方案
- mount nfs server to board failed, pops up "mount: mounting ... failed: No such device"
- ubuntu编译android6.0错误recipe for target 'out/host/linux-x86/obj/lib/libart.so' failed
- Android6.0新特性,导致读取SD卡文件的权限错误,Exception 'open failed: EACCES (Permission denied)'
- Linux系统管理常用命令
- JsperReport导出PDF报表中文不显示
- 大数据系统的另一种解决方案-采用MPP架构的GreenPlum数据库
- [Ruby on Rails实战圣经]Ajax 应用程式
- 艾拉托斯特你筛法(java实现)
- android6.0 mount failed
- 使用jmeter HTTP代理服务器录制APP脚本
- eclipse安装spring 插件失败
- 破解Office文档密码的三个技巧
- android 动画
- Linux系统结构 详解
- ByteBuffer 到底怎么用?网络编程中一点总结!
- 虚拟机里面安装Openfiler 2.99
- 深度学习(四十二)网络压缩-未完待续