D838 刷机完全教程
作者 : 小伍哥哥 ( 名捕 )
首先感谢 D838QQ 讨论群里的各位兄弟 , 尤其是 ”D838 资深用户 ”, 在我刷坏后 , 慷慨地借给我 52SAMSUNG 的帐号 , 让我去查资料和下软件 .
, 俺上次刷三星的机器 , 还得追溯到 T408 时代 , 之后一直用智能机 , 多少也积累了点刷机的经验 , 所以 , 胆量还有 . 但结果证明 , 光有胆量是不行的 , 俺从下午八点开始 , 一直到凌晨四点刷完 , 中途经过了无数失败 , 还学了若干报错的词汇含义 , 一篇篇地看调试 LOG 找问题 ….. 万般心情只能用一个字总结 :” 唉 !”
闲话少叙
首先 , 在网上查资料 , 主要是 52 和蓝色上 , 其它的零碎也看了一些 , 总结下来发现 : 提到的刷机平台 , 主要有三种 : OptiFlash 4.16T1,; Optiflash4.51; Optiflash-D848 平台 . 网上可供下载的刷机包共有四种,水货两种: D830H3 、 D830H4 ,行货两种: D838ZCFH3 与所谓的 D838ZCFH3 奥运版。
无数兄弟问到数据线的问题,其实用自带的那根线就可以刷。
我开始刷机时,选用的平台是 Optiflash 4.16T1 ;软件包是 D838ZCFH3 奥运版。结果表明,这是个多么变态的愚蠢的决定啊。具体内容就不告诉大家了。
说正确的:选用平台 Optiflash-D848 平台,软件包仍然是 D838ZCFH3 奥运版(因为没有下到普通版,汗)
刷机开始前,请记得备份你的机身电话薄,顺便提一下,在 Samsung PC Studio 3 联机软件中,一定要先把联系人拷到“电脑”界面中,否则直接从电话状态导出的备份文件可能是空的。
刷机开始:保证你的电池电量充足,至少在两格以上。并处于关机状态。
首先打开 OptiFlash.exe ,就是那个笑脸啦。界面如下
在 Options 项中,下拉菜单选 Settings , Generic 设定如下。平台选择: Lindy(USB), 在操作设定上( Mic Settings ),去掉默认的勾选,如下图:
(附加说明:蓝色的 D838-D848-D908 刷机教程,是勾选了除错模型(第一项)与全部字库重写(最后一项)的,我也这么做过,但没成功,没找到原因,因此暂不建议大家选择)
端口设定:重要的一步!!!!!!!!
这做这一步时,一定要把“我的电脑 - 属性 - 硬件 - 设备管理器”中的端口列表同时打开。如下图所示
此时, 按住 *号键,同时轻点一下开机键。注意,不是开机!如果开机了,就要把手机关掉重来。
如果位置力道都合适的话,端口列表 ( 左图 ) 那里会以刷机模式识别出手机的端口,在平台的 COM Port 选项中把 First COM Port 的 COM 口设置成电脑分配的端口号就可以了
在 Flash and Verify 中 , 按 Browse 选择刷机包 , 变态的奥运版有两个文件 , 你要先刷 D838ZCFH3-1.sre
在保留的记忆区选项中 , 如下图 , 保留平台默认的区域不作改动 .
选择好后 , 按“确定”后,回到主界面,按“ FLASH ”开始刷机,大约 12 分钟完成 H3-1 后,不作任何改动,直接在 FILE 下拉菜单中打开第二个文件 H3-2 ,按“ FLASH ”,大约 5 分钟全部刷机完成
刷完后,重置一下内存,确保机器性能正常。重置命令: *2767*3855#
附 : 刷失败的记录 , 供专业人士参考 .
I E1 01:28:11 OptiFlash 4.16 T1 started
I E2 01:29:05 PC transfer speeds (COM5): 57600 115200 230400 460800 921600
I E3 01:29:05 Loading S-record file (RangeCheck=Off)
I E4 01:29:05 File: H:\ 个人文档 \ 手机图片铃声 \d838\Optiflash4.16T1\Optiflash4.16T1\fl_sceptrehp_sgh_hw1_usb_s02.sre
I E5 01:29:05 SRE line 32338: IGNORING: S70530080000C2
I E6 01:29:05 There is 1 memory region in the S-record file:
I E7 01:29:05 1: 0x30080000 - 0x300fe507 = 517384 Bytes
I E8 01:29:05 Loading S-record file (RangeCheck=On)
I E9 01:29:05 File: H:\ 个人文档 \ 手机图片铃声 \d838\D838ZCFH3\D838ZCFH3\D838ZCFH3-1.sre
I E10 01:29:06 SRE line 1: IGNORING: S00600004844521B
I E11 01:29:12 SRE line 2093058: IGNORING: S705A002000058
I E12 01:29:12 There is 1 memory region in the S-record file:
I E13 01:29:12 1: 0x20010000 - 0x21ffffff = 33488896 Bytes
I E14 01:29:12 Power on mobile !
I E15 01:29:20 Error code: ERR_PROTOCOL
E E16 01:29:20 Sorry, an error has occured ! (ERR_PROTOCOL)
I E17 01:30:02 PC transfer speeds (COM5): 57600 115200 230400 460800 921600
I E18 01:30:02 Loading S-record file (RangeCheck=Off)
I E19 01:30:02 File: H:\ 个人文档 \ 手机图片铃声 \d838\Optiflash4.16T1\Optiflash4.16T1\fl_sceptrehp_sgh_hw1_usb_s02.sre
I E20 01:30:02 SRE line 32338: IGNORING: S70530080000C2
I E21 01:30:02 There is 1 memory region in the S-record file:
I E22 01:30:02 1: 0x30080000 - 0x300fe507 = 517384 Bytes
I E23 01:30:02 Loading S-record file (RangeCheck=On)
I E24 01:30:02 File: H:\ 个人文档 \ 手机图片铃声 \d838\D838ZCFH3\D838ZCFH3\D838ZCFH3-1.sre
I E25 01:30:03 SRE line 1: IGNORING: S00600004844521B
I E26 01:30:09 SRE line 2093058: IGNORING: S705A002000058
I E27 01:30:09 There is 1 memory region in the S-record file:
I E28 01:30:09 1: 0x20010000 - 0x21ffffff = 33488896 Bytes
I E29 01:30:09 Power on mobile !
I E30 01:30:14 Flash loader version: V5.13
I E31 01:30:14 Mobile transfer speeds: 57600, 115200, 230400, 460800, 921600,
I E32 01:30:14 IDs returned by detection: 2
I E33 01:30:15 AMD:0xec/0x22fd0000, Intel:0x04/0xe51f0000, NAND:0xec/0x00340000(image size=0)
I E34 01:30:15 AMD:0xff/0xffff0000, Intel:0xff/0xffff0000, NAND:0xec/0x00340000(image size=25165824)
I E35 01:30:15 Detected flash chips: 2
I E36 01:30:15 0xec/0x22fd0000: KBJ17KC00M (32 MB (33554432 Bytes) in 519 sectors)
I E37 01:30:15 0xec/0x00340000: KBH1xPE00M (OneNAND 1G 256 512) (128 MB (134217728 Bytes) in 1024 sectors)
I E38 01:30:15 Total flash memory: 160 MB (167772160 Bytes) in 1543 sectors on 2 chips
I E39 01:30:15 Port info:
I E40 01:30:15 Logical port 0: COM5 <-> UART0 at 115200 baud (~100%)
I E41 01:30:15 There are no reserved regions defined
I E42 01:30:15 'Erase unused memory' option is ENABLED !
I E43 01:30:15 2 memory regions have to be flashed:
I E44 01:30:15 1: 0x20000000 - 0x21ffffff = 33554432 Bytes
I E45 01:30:15 2: 0x28000000 - 0x297fffff = 25165824 Bytes
I E46 01:30:15 Data to be transferred: 56 MB (58720256 Bytes)
I E47 01:42:51 All is well !
I E48 01:44:07 PC transfer speeds (COM5): 57600 115200 230400 460800 921600
I E49 01:44:07 Loading S-record file (RangeCheck=Off)
I E50 01:44:07 File: H:\ 个人文档 \ 手机图片铃声 \d838\Optiflash4.16T1\Optiflash4.16T1\fl_sceptrehp_sgh_hw1_usb_s02.sre
I E51 01:44:07 SRE line 32338: IGNORING: S70530080000C2
I E52 01:44:07 There is 1 memory region in the S-record file:
I E53 01:44:07 1: 0x30080000 - 0x300fe507 = 517384 Bytes
I E54 01:44:07 Loading S-record file (RangeCheck=On)
I E55 01:44:07 File: H:\ 个人文档 \ 手机图片铃声 \d838\D838ZCFH3\D838ZCFH3\D838ZCFH3-2.sre
I E56 01:44:08 SRE line 1: IGNORING: S00600004844521B
I E57 01:44:15 SRE line 2097154: IGNORING: S705A002000058
I E58 01:44:15 There is 1 memory region in the S-record file:
I E59 01:44:15 1: 0x28000000 - 0x29ffffff = 33554432 Bytes
I E60 01:44:15 Power on mobile !
I E61 01:44:20 Flash loader version: V5.13
I E62 01:44:20 Mobile transfer speeds: 57600, 115200, 230400, 460800, 921600,
I E63 01:44:20 IDs returned by detection: 2
I E64 01:44:20 AMD:0xec/0x22fd0000, Intel:0xff/0xffff0000, NAND:0xec/0x00340000(image size=0)
I E65 01:44:20 AMD:0xff/0xffff0000, Intel:0xff/0xffff0000, NAND:0xec/0x00340000(image size=25165824)
I E66 01:44:20 Detected flash chips: 2
I E67 01:44:20 0xec/0x22fd0000: KBJ17KC00M (32 MB (33554432 Bytes) in 519 sectors)
I E68 01:44:20 0xec/0x00340000: KBH1xPE00M (OneNAND 1G 256 512) (128 MB (134217728 Bytes) in 1024 sectors)
I E69 01:44:20 Total flash memory: 160 MB (167772160 Bytes) in 1543 sectors on 2 chips
I E70 01:44:20 Port info:
I E71 01:44:20 Logical port 0: COM5 <-> UART0 at 115200 baud (~100%)
E E72 01:44:20 0x29ffffff is overlaped at TFS area(0x29800000)
I E73 01:44:20 Error code: ERR_RANGES_OVERLAP
E E74 01:44:20 Sorry, an error has occured ! (ERR_RANGES_OVERLAP)