设为首页收藏本站

移动叔叔

搜索
查看: 3729|回复: 1
打印 上一主题 下一主题

[集合贴] 转/移植修复内外内存bug 希望给喜欢移植大大们有帮助

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-10 22:12:54 来自手机版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tangyiming32 于 2014-6-12 04:56 编辑

作者:
独行无疆
日期:
2014-02-12

教程说明:
此教程来自于本人基于联想的A850为华为3c 1G移动版移植MIUI V5的亲自实践。ROM移植问题多多,同样的问题解决办法很可能都不一样。如果你是做其它移植时遇到这种问题,这里提供的仅是一种解决问题的思路。

从这次的移植个例来看,与SD卡挂载相关的文件主要有:boot.img解包后的里面的init.ssd.rc或者init.no_ssd.rc;/system/bin/vold;/system/etc/vold.fstab;/system/framework/framework-res.apk里面的res/xml/storage_list.xml文件。
具体解决办法如下:
本帖隐藏的内容
[hide]1. 替换/system/etc/vold.fstab文件与你机器的官方ROM的该文件。
2. 替换/system/bin/vold文件,这个文件可能通过beyond compare比较看起来一致,但实际打开比较后就会发现  实际上是不一样的。经过这两个步骤,一般来说外置SD卡都可以正常挂载了。
3. 解包boot.img,在里面找到init.no_ssd.rc(有的机器可能是init.ssd.rc), 将其中的内容全部替换成官方boot.img里面的同名文件或者init.ssd.rc中的内容。这个步骤操作的目的就是按照官方的init脚本来创建SD卡相关的目录链接等。
4. 经过上面的3个步骤,在你手机的/storage目录下面应该可以看到sdcard0和sdcard1的权限都不再是000了。此时如果你的文件管理器或者其它应用程序还是不能识别SD卡,那么就需要修改/system/framework/framework-res.apk里面的res/xml/storage_list.xml文件。你可以先尝试替换该文件,如果还是不能解决问题那么就需要反编译件。通过在手机终端中输入:l
SD卡无法识别或者挂载你可以先进入手机的shell终端,然后输入命令: ls -al /storage 来进行初步查看。/storage目录下面一般都会包含两个目录:sdcard0, sdcard1,通过上面的命令你就可以看到这两个目录
沙发
发表于 2017-12-10 00:21:34 | 只看该作者
cxxxxxxxxxxxxxx

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2024-4-24 14:40 , Processed in 0.147438 second(s), 10 queries , Gzip On, Memcache On.

返回顶部