K358的J1版刷机软件在一个多月前已经在网上流传,但不能直接用在大多数C100中。关键在于J1版刷机时用的引导程序(Flash loader)与我们平时刷其它C100版本的不同,J1版用的是1000k_cs7.s37,我们一般用的是1000k_cs0.s37;从刷机参数上也能看出来:
J1版是download.exe /1 /c:7 C108ZKWJ1_1.bin:0x1000000C108ZKWJ1_2.bin:0x2000000 /f:1000k_cs7.s37 /l
我们一般用download.exe /1 /c:0 C108ZKWJ1_1.bin:0x1000000 C108ZKWJ1_2.bin:0x2000000 /f:1000k_cs0.s37 /l
如果用J1版的flash loader(即1000k_cs7.s37)刷机,无论把参数设成/c:7还是/c:0,都会出错无法刷机,只是出错的信息不同。
如果用我们一般用的flash loader(即1000k_cs0.s37)刷机,当参数设为/c:0时能把bin文件正常刷入,但无法开机,也无法进入测试模式;把参数设为/c:7时刷机出错。
原来版本为D1第二、第三版,E5版以及H8版的C100,都不能刷J1版;而原来版本是D1第一版的C100,则能直接刷J1版(即用J1版的flash loader,download.exe /1 /c:7 C108ZKWJ1_1.bin:0x1000000 C108ZKWJ1_2.bin:0x2000000 /f:1000k_cs7.s37 /l),并能正常开机使用!用D1第一版的朋友们可以下载J1版软件自行刷机,刷机方法在前面的宝典文章中已有详细说明,请查看。
经过网友GUAGUA816的钻研,终于找到了适用于D1第二、第三版,E5版以及H8版的刷J1版的方法。
拆开C100的背面外壳,可以看到C100的手机主板,如下图。其中红框内左边的是DSP芯片,C100用的是Skyworks的CX80501-31;右边的是Flash芯片,我们说的刷机就是把文件写入到这个Flash芯片中,C100用的是Sharp的LRS1828。
通过研究C100的电路图,发现C100的Flash芯片所连接的是CS0引脚,在CPU的CS0引脚也是连着CS0引脚,所以只能用1000k_cs0.s37这个引导程序来刷机。
因此只要将CPU的CS7引脚与Flash的选择引脚相连,就能使用CS7引导程序刷J1版了。
至于怎么改造,GUAGUA816已经为我们想出来了,根据下面这幅图片
用热风枪将DSP和Flash芯片都吹下来,将黄线指示的两点用导线相连,就能写入K358的J1版了。而粉红色相连的是C100模式,只能写入C100软件,不能写K358软件,改造时候无需理会。黄线和粉红色线不能同时相连,否则不能开机。
此改造方法有一定危险性,操作不当就会损坏手机主板或者芯片;建议动手动手能力不强的用户去找维修手机的JS代劳。风险自负!
以上图片以及改造原理均引自GUAGUA816的原创,为了上传方便对图片进行了修改。非常感谢GUAGUA816的钻研!!!!