请问一下oppo手机vold.fstab文件怎么改

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(37dbac4-ua98).
重新安装浏览器,或使用别的浏览器oppo 1107 外置sd卡与内置sd卡咋换 ?_oppo吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
oppo 1107 外置sd卡与内置sd卡咋换 ?收藏
vold.fstab 这个文件我已经找到了
他们说是改这个东西 改那个 ??der mount
sdcard /storage/sdcard1 auto/devices/msm
sdcc.2/mmc host
改了真的好吗
登录百度帐号推荐应用经验2613 米
在线时间42 小时
版本6.7.13
积分 2311, 距离下一级还需 2689 积分
积分 2311, 距离下一级还需 2689 积分
机型红米Note 3-双网通版
签到次数84
MIUI版本6.7.13
下载已经修改好的vold.fstab在那里下载
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
在线时间0 小时
版本JHBCNAL5.0
积分 27, 距离下一级还需 23 积分
积分 27, 距离下一级还需 23 积分
机型红米手机 WCDMA版
MIUI版本JHBCNAL5.0
大虾好帖子试试看...
经验659 米
在线时间2 小时
版本7.4.27
积分 612, 距离下一级还需 1388 积分
积分 612, 距离下一级还需 1388 积分
机型红米Note 4G版
签到次数67
MIUI版本7.4.27
人文服务分起飞杀妻分尸发生奇怪的是根深蒂固个
经验659 米
在线时间2 小时
版本7.4.27
积分 612, 距离下一级还需 1388 积分
积分 612, 距离下一级还需 1388 积分
机型红米Note 4G版
签到次数67
MIUI版本7.4.27
打算的撒点大会啊爱啊
已关注微信
关注腾讯微博
已关注腾讯微博
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号6346人阅读
android源码(27)
本文是基于android4.2.2的代码进行的调查分析,其他版本的android代码可能类似,但不一定会相同。
模拟器中/system/etc/目录下本应该有一个文件叫vold.fstab,但是某些情况下这个文件会缺失
那么这个文件是如何生成到system.img中的呢,下面我们来详细解释一下。
首先,在system/core/rootdir/etc/目录下有一个文件叫做vold.fstab,这个文件是一个教我们写vold.fstab的模板。模板内容如下:
## Vold 2.0 Generic fstab
## - San Mehat ()
#######################
## Regular device mount
## Format: dev_mount &label& &mount_point& &part& &sysfs_path1...&
- Label for the volume
## mount_point
- Where the volume will be mounted
- Partition # (1 based), or 'auto' for first usable partition.
## &sysfs_path& - List of sysfs paths to source devices
######################
## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
## Example of a dual card setup
# dev_mount left_sdcard
auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
# dev_mount right_sdcard /sdcard2
auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1
## Example of specifying a specific partition for mounts
# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
关键的两句如下
Format: dev_mount &label& &mount_point& &part& &sysfs_path1...&
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
dev_mount:挂载命令
&&label&:sdcard 是挂载标签
&mount_point&: 挂载点,这里是/mnt/sdcard
&part& :子分区,这里是auto,为自定义选项可以为任何,但必须在system/vold/main.cpp里面自己判断,比如这里的意思为自动挂载
&sysfs_path1...&:设备在sysfs文件系统下的路径(可多个),这里是&
/devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1两个目录为设备路径,第一个如果被占用会选择第二个
main.cpp中代码如下:
static int process_config(VolumeManager *vm) {
if (strcmp(part, &auto&) && atoi(part) == 0) {
SLOGE(&Partition must either be 'auto' or 1 based index instead of '%s'&, part);
if (!strcmp(part, &auto&)) {
dv = new DirectVolume(vm, label, mount_point, -1);
dv = new DirectVolume(vm, label, mount_point, atoi(part));
其次,系统会拷贝这个vold.fstab到out路径下,以备system.img生成时打包进去
在build/target/product/sdk.mk文件中有如下描述
PRODUCT_COPY_FILES := \
device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml \
system/core/rootdir/etc/vold.fstab:system/etc/vold.fstab \
......这些文件都是从android源码中直接拷贝到out/target/product/generic/system/等目录中,打包system.img时就会打包到android的文件系统中。
在system/vold/main.cpp里,process_config函数中会调用如下代码
static int process_config(VolumeManager *vm) {
if (!(fp = fopen(&/etc/vold.fstab&, &r&))) {
return -1;
而system/core/rootdir/init.rc文件中有如下代码,将android文件系统中的/system/etc做成符号链接,链接到/etc目录
# Backward compatibility
symlink /system/etc /etc
symlink /sys/kernel/debug /d
这样/etc/vold.fstab就会查找/system/etc/vold.fstab文件了。
详细查看system/vold/main.cpp里的process_config函数可以知道,sdcard是读取vold.fstab文件后根据配置挂载到android文件系统中的。
也就做到了自动挂载sdcard
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:66803次
积分:1275
积分:1275
排名:千里之外
原创:57篇
转载:26篇
(1)(9)(12)(1)(1)(5)(2)(4)(6)(1)(5)(2)(2)(3)(2)(1)(2)(2)(1)(2)(2)(1)(7)(1)(9)(1)

我要回帖

更多关于 vold.fstab找不到 的文章

 

随机推荐