定制了两版的ROM之后发现了一些小或者大的问题,这里跟大家讨论一下偶的关于这些问题的想法,也许集思广益下能得到更多的思路或者方法。先说一下工具吧,这两周跑了几个论坛xda-developers, eten-users.eu, 4winmobile.com, 虽然很多人讨论了很多方法和工具,具体看了一下,除了卡刷的分解工具x960spliter之外,能够自动分解和定制的工具就是592PPC 和 pdagismo.com上面放出来的工具,这两个工具有很大的相似性,逻辑是一样,只是不同的人用了不同 的参数编辑了不同的batch文件。pdagismo放出来的工具有自动移植xip的部分,而592ppc放出来的就没有,也更加粗糙一些,毕竟在连续累进编辑一个ROM上,这个batch稍微有些缺陷。下面说一下面临的问题。
第一个问题是卡刷步骤里的细节,卡刷的过程中有download ROM的过程,在拷贝结束,刷ROM之后未能成功的时候,这些下载的ROM并没有被清除,而持续卡刷失败之后ROM的某一部分空间会被持续侵占而得不到释放导致最终没有空间来进行卡刷,而还有用户报告在卡刷失败之后,线刷成功之后ROM的一部分空间还是得不到释放,这非常奇怪,按道理来说,线刷应该是把ROM中能够定制的部分都重新清理一遍之后再写入新东西,而据现在的ROM的构架,EXTROM肯定是被重写了,如果是这样,那么卡刷的时候到底ROM被下载到什么地方了呢?试图研究一下ExtROM的结构,看看是否能够找到注册表中能够显示和编辑的键值,进而能够发现在256m的ROM中到底有些什么东西。。
第二个问题是重力感应的驱动问题,其实在很多论坛上有这么一种观点,就是如果真的要用到重力和光感这些特色,那么很好,如果不用,那么最好disable这些设备,因为他们认为这些感应很费电,虽然还没有对这两个感应设备的耗电情况有个统计,但耗电是肯定的,呵呵。。现在Acer用重力感应的驱动是用在ExtROM里cab包来安装的,相机的驱动已经成功的从Cab转OEM之后集成成功,但重力感应的驱动用同样的方法集成后确不行,manics大侠说需要硬起,虽然偶没有试验,但回头仔细的看了一下cab包的内容,试图用手工方式研究了一下安装细节,没有发现需要特殊处置的组件和dll,很奇怪为什么不工作,这个需要时间去慢慢研究,呵呵。。
第三个问题是很多机器128M内存优化好的话,应该有很多RAM留下来,这样给这种大屏幕+GPS的机器跑导航软件很有优势,但F900即使是释放了AcerShell保留的内存,仍然只有不到60M留下2来,进入了Task Manager仔细观察进程之后发现还有20~30M的空间没了,所以大家都在猜是否GSM+WCDMA的驱动占据了那些内存,这样如果只是使用GSM的情况下,是否能够disable WCDMA的modem来节省一部分这几十M的空间,这个想法很好,但实际上比较困难,因为这些地方不在ROM的控制范围,而且涉及通讯模块的东东都非常低层,所以优化的很紧密,拆开很不容易,而且也容易影响系统稳定性。。
第四个问题就是系统组件中关于企业网络的部分,不过这部分只能节省一些ROM的空间,绝大多数的人是很少通过手机建立什么IPSec的VPN的,建立了也没有合适而完整的工具来控制企业内部的网络设备例如SSH和HTTPS的操控,所以这部分真的用处不大,不过很多很极端的人,像我就千方百计的把对公司内部网络的监控能折腾到手机上,呵呵,所以在我的上一个精简版中还是把所有设计到企业网络和东西都拿了回来,下一个版中尝试把这些东西都删除一下,看看是否可以稳定,如果稳定,精简版就把这些都去了吧。
6.5出来之前先着重解决上面的几个疑问,希望能通过学习了解的更加深刻点,这样为将来的ROM的精简和优化就打下了一个良好的基础。
文章评论
辛苦了
包含企业网络的部分的版本也做一个吧,我需要:(
如果真能把 Modem 占据的那部分 RAM 还原出来就功德无量啦~!
想起个事,官方 ROM 里有几个文件我们没有用到
FS.Bin
SW.Bin
EMPFirmwareUpdater.exe
估计 SW 就是 Firmware 了,包扩 GSM/GPRS 的EMP爱立信平台,想释放 Modem占用的 RAM 估计要破解这个。
而 FS.bin 会不会是 File System?也许有办法治愈有些人ROM越刷越小的问题?
@sigporsson 那几个文件其实用制作ROM的工具包解完以后也有,不过在Source的目录下,里面比这个还详细,不过偶现在还没仔细研究,等有时间先,呵呵。。
你辛苦了
看得出你用心去思考用心去做这个ROM
太感谢了,这世界还是有好人了
以后不用WM手机记得通知一下
看看咱们还有缘用其他一样的吗 呵呵
我下个目标是想换HTC G3那种系统的
听说非常好用,比WM人性化和简单多了
对了开机屏下个版本记得一定要换ACER原装的啊 呵呵
@阿修理 我买这个机器之前就考虑过G3,当时有个同事买了,试着玩了一下,发现如果自己买了,估计很想去下一套Andriod的SDK来自己写程序了,呵呵。。算了,还是玩点轻量级的吧。。
你这么想要,我给你单独做一套吧,黑白各一套,你如果想加自己的大名或者logo也行,把图片给我就可以了。。
我的就是卡刷失败,内存变小的,现在刷了精简版的只有120M,如果线刷官方2.0的话,就只有60M左右,不知道怎么样释放!!!
@fuzhao 不知道哪里有Acer的官方支持,如果有可以把这个问题先提到官方,卡刷的细节我们了解的太少了。。
我给 Acer 台湾的技术支持发过几封邮件了,根本没人鸟我。
@sigporsson 估计是你的问题太难了,超出他们的能力太多,他们感觉到恐惧。。
真是专业啊,我是F900使用者,支持和希望lz出好的rom来啊
我也想买F900,怎么联系你聊聊?非常紧急
@sxjini 晕,加我QQ吧,6434381,注明:F900的问题