WM5 替换usbfn.dll模块成功
首先声明,我是菜鸟一个。以下方法仅供参考。
最近我的585刷了a大的wm6,发现有一个显著的好处就是能够使用WM5storage,而且再开机的状态下能够用任意杂牌usb线充。但是用WM5_30W_demon用习惯了,实在是受不了WM6的龟速,于是萌生了在wm5上解决这个问题的想法。看了一下A大的rom介绍里面提到
更换了 usbfn 驱动,你现在可以使用 WM5torage 了
看了这个问题是和usbfn.dll文件有关了。
不幸的是百度了一下,还是不知道,因为网上似乎没有机油发表关于这方面的教程。
在ioicn上发帖求助,没人解答,倒是有顶贴的兄弟,谢了。
最后没办法,只好自己摸索,看了一下stormorwind发布的【讨论】定制ROM进阶篇(替换摄像头驱动)贴,虽然没看懂,但是大致知道了一些基本的东西,摸索了一个多星期,失败了n多次, 先是直接替换usbfn.dll文件,没有成功没有任何变化。又直接替换usbfn.dll文件夹,还是没有成功,而且rom也不正常了。很多功能都启动不了。今天终于成功了,中间的摸索过程就不讲了,直接说最终的解决方法吧
首先是分别dump出a大的WM6和自用的WM5(工具是5×5的rom傻瓜工具包)
打开WM5dump出来的dump_MemoryMap.txt文件,找到其中的
01860000 – 0186FFFF ( 65535 bytes): usbfn.dll
这一行说明了usbfn.dll文件的物理地址和占用的空间为64K
分别打开WM5和wm6的rom dump出来的usbfn.dll文件夹,发现其中的文件名完全一样,只是文件的大小有区别,但是都小于64k,故理论上来说直接替换即可放得下。
用beyond compare软件打开两个文件夹下面的imageinfo.txt文件。发现WM5的这个文件中有01860000这个地址,看来这个文件说明了文件的实际偏移位置,这样的实际偏移量的位置总共有4个,将wm6的改成相应的wm5中的位置即可。
将修改过imageinfo.txt文件的wm6的usbfn.dll文件夹覆盖WM5的dump目录下的相应文件夹,再合成rom,刷机,一切正常,能够使用wm5storage,能够使用杂牌充电器。而且usb读写功能也一切正常,activesync同步正常。
最后说明,没有试验过别的rom替换,但是估计应该是一样的。只是相应的实际物理地址不同。作相应的修改应该就可以了。
本站文章请注明,转载自:仲卯杂记
本文链接: http://zoomao.net/2008/12/20/wm5-usbfn.html
最新评论
My relatives all the time say that I am wasting my time here at net, however I know I am getting experience everyday by reading such good articles.
Er word ook veel gevraagd van de ouders: brengen en ophalen, zorgen dat de nieuwe liedjes worden ingestudeerd, etc. Als keizer van het Heilige Roomse Rijk mocht hij zijn persoonlijk wapen op een Rooms-Duitse adelaar zetten.
I do not know if it's just me or if perhaps everyone else encountering problems with your website. It appears as if some of the written text on your content are running off the screen. Can somebody else please comment and let me know if this is happening to them too? This might be a issue
你觉得adsence的广告收益如何,我准备也弄一个
你好,我的笔记本型号是DELL7520,不小心开启了COMPUTRACE功能,请问上述方法是你个人使用过的吗?
怎么备份
老外在取消合同和退款这些客服上还是比较好商量的。
请问phpmyadmin这招还有效吗? 我自己实作,登入出现错误