![如何在 Linux 上使用 Jodin3 刷写 stock rom?](https://linux22.com/image/1626485/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Jodin3%20%E5%88%B7%E5%86%99%20stock%20rom%EF%BC%9F.png)
我尝试在 Linux Mint 下使用 Jodin3 Casual 为三星 Galaxy j3 2016(320FN) 刷入 stock rom,但出现以下错误:
Initialising protocol...
Failed to send data!Releasing device interface...
我该怎么办?我没有 Windows 机器来使用 Odin。
答案1
通过 Jodin3 刷新最新固件根据您的 CSC 地区/运营商下载库存 ROM。
tar.md5
例如,解压四个 (4x)文件
BL_J320FNXXU0ARH1_CL13891268_QB19182728_REV00_user_low_ship.tar.md5
AP_J320FNXXU0ARH1_CL13891268_QB19182728_REV00_user_low_ship.tar.md5
CP_J320FNXXU0ASF2_CL491657_QB13009723_REV00.tar.md5
CSC_BTU_J320FNBTU0ARH1_CL13891268_QB19182728_REV00_user_low_ship.tar.md5
打开 JOdin3 并联合国勾选所有复选框,如自动重启、重新分区等。
根据文件的前缀分配文件
BL Bootloader BL_J320FNXXU0ARH1_CL13891268_QB19182728_REV00_user_low_ship.tar.md5
AP PDA AP_J320FNXXU0ARH1_CL13891268_QB19182728_REV00_user_low_ship.tar.md5
CP PHONE CP_J320FNXXU0ASF2_CL491657_QB13009723_REV00.tar.md5
CSC HOME_CSC CSC_BTU_J320FNBTU0ARH1_CL13891268_QB19182728_REV00_user_low_ship.tar.md5
以下载模式连接设备(降低音量 + 电源)
单击Start
即可开始刷新过程。等待 7-10 分钟,直到看到PASS!
消息。请勿拔下设备。
请注意闪烁将恢复出厂设置你的设备!
另一种方法是使用 heimdall 刷新分区手动命令行。这样可以确保用户数据分区在刷新期间不会被擦除(无需恢复出厂设置)
使用p7zip提取所有tar.md5
文件
7z x <file>
查找包含所有文件名和分区名的文件CSC_*.tar.md5
。J3XNLTE_*.pit
使用十六进制编辑器打开.pit
文件。检查提取的文件名并使用前一个单词作为分区名称
0x00000C00 14 00 00 00 05 00 00 00 01 00 00 00 00 70 02 00 .............p..
0x00000C10 00 A0 00 00 00 00 00 00 00 00 00 00 4B 45 52 4E . ..........KERN
0x00000C20 45 4C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EL..............
0x00000C30 00 00 00 00 00 00 00 00 00 00 00 00 62 6F 6F 74 ............boot
0x00000C40 2E 69 6D 67 00 00 00 00 00 00 00 00 00 00 00 00 .img............
0x00000C50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x00000C60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x00000C70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x00000C80 02 00 00 00 15 00 00 00 05 00 00 00 01 00 00 00 ................
0x00000C90 00 10 03 00 00 A0 00 00 00 00 00 00 00 00 00 00 ..... ..........
0x00000CA0 52 45 43 4F 56 45 52 59 00 00 00 00 00 00 00 00 RECOVERY........
0x00000CB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x00000CC0 72 65 63 6F 76 65 72 79 2E 69 6D 67 00 00 00 00 recovery.img....
0x00000CD0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
通过以下方式刷新所有分区映像(userdata.img 除外)heimdall 命令行, 例如
heimdall flash --BOOT spl.img --BOOT2 spl2.img --MD5HDR md5.img --SBOOT sboot.bin --SBOOT2 sboot2.bin --l_fixnv1 nvitem1.bin --l_fixnv2 nvitem.bin --pm_sys PM_sharkl_arm7.bin --l_ldsp SPRDLTEDSP.img --l_modem SPRDCP.img --l_gdsp SPRDGDSP.img --l_warm SPRDWDSP.img --PARAM param.lfs --efs efs.img --prodnv prodnv.img --KERNEL boot.img --RECOVERY recovery.img --PERSDATA persdata.img --CACHE cache.img --SYSTEM system.img --HIDDEN hidden.img