- 积分
- 6
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
新入s75,淘宝上买的,到手时是中文目录,貌似也已经刷了部分补丁,我的文件
夹下有简体和繁体两种文件夹,而且文件都在繁体文件夹下,但是系统默认的是
简体文件夹,很费劲地把图片铃声等换到简体文件夹下。然后开始怀疑是不是商
家给刷的是繁体版又给改的,加上想刷些补丁,决定刷机。
感谢本论坛上的各位大侠的帖子,让我能从完全不懂的程度进化到懂一点的程度
,感觉最后是完美实现了自己的需求。所以在折腾完以后,决定到这里说一说自
己的经验,希望能给其他新手以帮助。
刷机首先遇到的问题就是,线。不过这个简单,找朋友借了一个。
本版经常说什么500,510,540的线,很让新人迷惑。实际上很简单,500和510是
刷机线,一般线上会有个大包,或者在线中间,或者在usb口那里,里边有芯片,
有这个芯片才可以刷机。芯片把usb口虚拟成com口了,所以传输速度也慢。540线
是纯数据线,直接把usb口上的铜片同手机口的铜片根据一定接法直接连接的,这
个速度快,用来传数据。
而510和500的区别,其实就是能否对手机充电的区别。朋友有一个线不能用,电
脑能识别但是找不到手机,经用万用表测量发现手机口7脚电阻不对劲,5脚未连
接,手动将5,7短接,接15k电阻接2脚(这个脚接usb的地线),修复成功。经手
机识别(进入开发人员菜单后,附件的那个英文单词里看)为510线,但原先那个
好的线(称a线,修复线为b线)识别为500线。发现a线和b线的区别在于a线的手
机口1脚悬空,b线接的是usb的+5v线。而且把b线从电脑上拔下来,显示的线变为
500.由此可见,500和510的区别就是1脚是不是连到usb电源上了。
然后准备刷机。
由于我对本机的skey不知道,看完各个置顶帖后,决定最方便的办法,使用
bsreader得到hash和ESN,然后算SKEY。于是傻乎乎地去找bsreader,后来才发现
在西客网www.siediyer.com下载的x65flasher里边就包含了这个工具。
把bsreader拷贝到手机应用程序目录下,运行那个jar文件,得到ESN,但是发现
hash全是FFFF。由于看到的贴子有限,于是认为这个是暴力刷机的结果。
于是完美情节作祟,打算恢复自己的hash。
首先simoco,开机状态下保存了自己的信息,然后关机用x65flasher进行了系统
备份,fubu,fullfulash啥的都分别备份了一下。
然后打开x65papuautils(英文版),填入imei和选择了型号,开机状态下,按了下
infomation,就把我的信息给读出来了,忘了怎么得到imei的了,应该是在手机上
用*#06#读的。
直接进入codes页面,read codes后,果然hash全是FFFF。
决定按照置顶帖的方法,手动输入skey,生成hash和bkey,写入手机,不过我注
意到现在的模式已经是factory mode了,不过不懂,也就认为是暴力刷机的结果
。
后边按照四种方法进行了操作,其根据来源于本版的两个帖子。开始用的是在
convert界面使用recalc bootcore 和 recalc eeprom,来对开始时备份的文件进
行修改。然后使用x65flasher /b写入手机。
开机失败,表现了嘟一声后无响应。刷官方版的fw+map+ffs无效。
然后使用recalc fullflash,再刷,症状相同。
没办法,使用备份的fubu刷回,正常开机。
后来,使用flash界面中的recalculate Keys写入手机,能开机,但读出来仍然是
全FF的hash。
最后,使用flash界面中的New Bcore生成新的bootcore,其他操作同高手帖中所
述,仍然无法开机。
使用第三种方法,可以看到新的skey已经被写入手机,但hash不变。readcode的
结果也是新的skey,但在操作过程中,好像是new 512x,还是什么时候,却又说
skey丢失,bkey错误。不知道怎么回事。
十分不解。
后来看到某大(记忆力不好,记不住了)的帖子,说是FF并不一定是暴力刷机的
结果,在factory mode,repair mode以及官方的某些工具作用下,都可能是导致
读出的hash为ff,于是安心,不再搞这个了。
不过也是有收获,因为把skey设成了自己的数,更改了手机码为S806,得到
了.VKD文件可以用来刷补丁。另外在Various界面里,freeze后,把原来空白的
OTP IMEI设置成了同手机一致的数。等等。而疑问,就是不知道为什么,只改
skey,hash等信息,其他都是自己的bootcore,竟然总是开不了机。论坛上几位
大大的方法试了一遍,都是无效。
然后试着刷了部分补丁,比如mmc卡运行游戏和程序等,但发现很多程序竟然因此
没办法运行。认为系统还是有问题。
最终决定用winswup刷官方的fw+map+ffs(这个就不说了,太多帖子了)。发现刷
完后仍然有繁体目录,于是又费了半天劲移动到简体目录中。然后用v_klay刷了
需要的补丁,不过好消息是,在mmc上运行程序似乎没有问题了。
收获:更加纯净的系统+自己需要的补丁。
疑问:手机自带的photoeditor似乎有问题。如果打开程序后用程序打开图片,会
得到一个非常低像素的图片,如果在图片上选项里选编辑,则得到全像素图片,
不知道为什么。另外,photoeditor只能在0盘里存图片,在4盘里存的话,总是提
示文件名错误。这一点很不方便,不知道是不是我手机的问题。
还有,我下载到的公交系统查询,运行总是出错,说是找不到
com.siemens.mp.io.File.read,是不是系统不兼容?难道java程序也要找for
65的和for 75的?
还有,对于需要放置数据库的java程序,往往其说明中,数据库都是放的一些奇
怪的目录,比如列车时刻表,要求放到data\java\jam\自建英文目录下,是否对
应的我的目录是data\应用程序?因为我没找到jam目录。而其数据库放的目录也
经常让人费解。
下一步,是microreader在75上的认证问题。虽然网上有现成的免认证文件,但大
多数还是需要自己做的,我想。所以要自己做一个。首先呢,需要一个软件叫
midletSigner5,据说,5是为了面向75特别制作的,不过也可以用来做65的认证
,只是需要自己改一些东西。我总结的经验是,对于一个需要认证的jar文件,最
好是先删除其jad文件,如果有的话。然后使用jadgen自己做一个jad,就是把jar
文件拖到这个jadgen程序上即可。
不过需要注意的是,有时候这个jadgen产生的jad有问题,一般需要用winrar打开
jar文件,在其中meta-inf文件夹中,双击manifest.mf,会看到一些信息,然后
用记事本打开jad文件,看是否有丢失信息,我做的microreader的jad中就貌似因
为不恰当的回车问题,MIDlet-Permissions下有丢失。如果有丢失,把mf中的对
应信息拷贝过来即可。
然后使用midletsigner.这里赘述一下其使用吧。
使用simoco连接手机,注意设置能看隐藏目录,把config/policy下的
manufacturer.sbp拷贝到midletsigner目录中的config/policy里。然后在命令行
模式下运行makecert.bat空格后跟你自己定义的名字比如abc,如果不会用命令行
,在makecert.bat所在目录中建立一个文本文件,里边输入上边要你在命令行中
输入的东西,比如makecert.bat abc,保存后重命名为1.bat,看图标变了的话就
是重命名成功了,主要是扩展名的问题,不懂上网搜“如何改扩展名”。
双击1.bat,会在本目录产生一个文件,并在当前目录下的Config\Certificate
Store\下产生一个abc.der文件。
simoco还连着吧?把manufacturer.sbp传到手机上的config/policy目录中,和
abc.der传到手机上Config\Certificate Store\中。
复制要认真的jar程序带刚才生成的jad程序到midletsigner目录中,单独一个目
录。比如我在midletsigher下建立一个microreader 目录,然后把两个文件拷贝
到这个里边。然后新建一个文本文档,里边输入certify.bat abc microreader
保存后重命名为2.bat.在certify.bat上右键,选择编辑,在开头一堆set句子中
编辑,x65机选择带x65后缀的,75选择不带后缀的,一般FILE_READ,FILE_WRITE
设置等于1,其他全部设置等于0,特殊程序如需上网等,需要设置其他项,具体
可以百度搜索MidletSigner5,有个帖子很详细。修改后保存。双击运行2.bat。
如果此时不放心,还可以比较一下jad和mf文件,jad最后会比mf的信息多一堆东
西,这个不用管,前半部分不要少就行,少了用mf文件的东西对jad文件补充。
拷贝的手机运行即可。我的microreader验证没问题。
最后(费劲啊,码字2个多小时了)
想说一下快捷键设置的问题。版里很多文章说了这个问题,还有置顶帖里也提到
了修改fak.pd来修改快捷键,我想说一下自己的经验。首先,如果看了帖子应该
知道有个fakeditor的工具,这里我要给大家一个警告,使用此程序要小心。
我使用的是汉化版,没用过俄文版,所以这个可能只针对汉化版,也许都有这个
毛病,那就是,这个程序会自动修改它不识别的项,而不管你是否更改了这个项
。
我建议,首先,从手机的config/default/pd文件夹把fak.pd拷过来,改名
fak0.pd,然后从cache/default下把fak.pd拷过来,改名为fak1.pd。复制fak0.pd
并产生一个复件fak0.pd.重命名为fak2.pd
使用fakeditor打开fak2.pd,把想要设置的快捷键设置好,保存。
然后用记事本分别打开fak0.pd, fak1.pd,和fak2.pd
可以发现,fak20.pd把一些不识别的项都改了,这会影响到手机运行,所以只要
取其精华,去其糟粕。其具体的意义见本版置顶帖“别时方觉依依”大侠的帖子
。把对应项拷贝过来覆盖就行了。fak1.pd是当前的设置,也有借鉴意义。
对fak0.pd修改完毕后,保存并重命名为fak.pd,复制到手机上
config/default/pd文件夹。我试过*#9999#复位机器,结果无效,
有效的方式是,删除cache下的那个fak文件,直接拔电池,然后装上电池开机即
可。
最后,有几点要声明:1.数字1的快捷方式是可以改的,有的说只能是语音信箱,
改不了,我改成了游戏目录,成功了。2.媒体键的长按似乎是无效的,我设置了
以后,发现无效,这个可以大家自己试试。我估计是短按进入那个媒体选单后会
忽略长按,也许短按改成其他功能,长按会有效。3.数字键的忽略锁键盘似乎无
效,我把照明灯键设置为锁键盘无效,结果无效。其他忽略锁键盘是否有效未知
。4.我把上网键改成了长按上网,短按进程序,很完美。
收获:完全自己定制快捷键,爽。
疑问:如上所述,不知道这点小问题能不能解决,反正问题不大。
至此,手机改了不少,用还真没怎么用,使用上的问题,以后再来向大家讨教。 |
|