移动叔叔

标题: ROM移植 内存修改教程!!! [打印本页]

作者: 乐蛙os    时间: 2014-12-17 11:44
标题: ROM移植 内存修改教程!!!
教程说明:
此教程来自于本人基于联想的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,通过上面的命令你就可以看到这两个目录




欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2