ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 66853|回复: 25
上一主题 下一主题
[分享]

斐讯N1救砖记之TTL大法

  [复制链接]
跳转到指定楼层
楼主
发表于 2019-9-17 14:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 | 来自广东
本帖最后由 Pretender. 于 2019-9-17 14:19 编辑

变砖过程
先前刷的CoreELEC9.0.2版本,想升级9.0.3。这个时候9.0.3的优盘已做好,错误的插在了N1靠近HDMI的USB插口,ssh输入命令reboot update,然后去N1那里看,出错了!再重启就卡在开机画面不动了,感觉是砖了……

总结
降级、刷错包、刷机时断电,都可能变砖。

工具
电烙铁和焊锡、公母、公公头杜邦线若干、排针、镊子、螺丝刀等拆机工具

斐讯N1救砖记之TTL大法

RX - TX
TX - RX
GND - GND
用USB转串口,连接电脑,设置串口号(设备管理器中查看)和波特率115200

盒子上电看到串口打印信息(论坛玩家说,有回显说明没真砖,BootLoader还在)。
进入Uboot命令行:uboot命令行的启动方式,板子启动后在PC端的putty界面中通过串口快速按任意键或者输入ctrl+c,即可进入uboot命令行模式。
用户由p230# 变成了 gxl_p230_v1#
在这个模式下,将N1降级恢复线刷的3个文件boot.img、bootloader.img、recovery.img三个文件拷到一个fat32格式的U盘中,(U盘必须是单分区的),一定要确定文件,没有问题,必须是v2.19版本的。
将U盘插入N1盒子,putty中逐条输入如下三条命令更新系统boot:
usb_update  bootloader bootloader.imgusb_update  recovery recovery.imgusb_update  boot  boot.img
逐条执行命令后,串口返回的信息:
usb_update bootloader bootloader.img 执行返回:
  1. gxl_p230_v1#usb_update  bootloader bootloader.img
  2. usb_start_count 0
  3. (Re)start USB...
  4. USB0:   USB3.0 XHCI init start
  5. Register 2000140 NbrPorts 2
  6. Starting the controller
  7. USB XHCI 1.00
  8. scanning bus 0 for devices... 2 USB Device(s) found
  9.        scanning usb for storage devices... init_part() 278: PART_TYPE_DOS
  10. 1 Storage Device(s) found
  11. [fat]Filesize is 0xa4200B[0M]
  12. [fat]0x:leftSz 2000 < BPS 4000, gotSz 2000
  13. [MSG]Down(store) part(bootloader) sz(0xa4200) fmt(normal)
  14. [MSG]totalSlotNum = 0, nextWriteBackSlot 11
  15. [fat]Filesize is 0xa4200B[0M]
  16. [fat]0x:leftSz 200 < BPS 4000, gotSz 4200
  17. [MSG]Burn Start...
  18. mmc switch to boot0 success
  19. mmc switch to boot1 success
  20. mmc switch to user success
  21. [MSG]align bootloader sz from 0xa4200 to 0xa8000
  22. [MSG]Burn complete
  23. BURN bootloader.img to part bootloader OK!
复制代码
usb_update recovery recovery.img 执行返回:
  1. gxl_p230_v1#usb_update  recovery recovery.img
  2. usb_start_count 1
  3. [fat]Filesize is 0x1172a00B[17M]
  4. [fat]0x:leftSz 2000 < BPS 4000, gotSz 2000
  5. [MSG]flash LOGIC partCap 0x2000000B
  6. [MSG]Down(store) part(recovery) sz(0x1172a00) fmt(normal)
  7. [MSG]totalSlotNum = 0, nextWriteBackSlot 1
  8. [fat]Filesize is 0x1172a00B[17M]
  9. [MSG]Burn Start...
  10. [fat]0x:leftSz 2a00 < BPS 4000, gotSz 2a00
  11. [MSG]Burn complete
  12. BURN recovery.img to part recovery OK!
  13. =====>Burn part recovery in fmt normal OK<======
复制代码
usb_update boot boot.img 执行返回:
  1. gxl_p230_v1#usb_update  boot  boot.img
  2. usb_start_count 1
  3. [fat]Filesize is 0xd88a00B[13M]
  4. [fat]0x:leftSz 2000 < BPS 4000, gotSz 2000
  5. [MSG]flash LOGIC partCap 0x2000000B
  6. [MSG]Down(store) part(boot) sz(0xd88a00) fmt(normal)
  7. [MSG]totalSlotNum = 0, nextWriteBackSlot 1
  8. [fat]Filesize is 0xd88a00B[13M]
  9. [MSG]Burn Start...
  10. [fat]0x:leftSz a00 < BPS 4000, gotSz 8a00
  11. [MSG]Burn complete
  12. BURN boot.img to part boot OK!
  13. =====>Burn part boot in fmt normal OK<======

  14. gxl_p230_v1#
复制代码
如图:
斐讯N1救砖记之TTL大法

降级3个文件后,如果还是不能通过网络进入线刷模式或者短接触点刷机依然失败的,可以继续看!
终极TTL大法
N1通过USB转串口和双公头线同时连接电脑,putty进入uboot命令行模式后,打开刷机工具选好刷机包,点击开始!
在uboot命令行,可以通过putty输入
  1. update
复制代码
串口返回信息见下面。

斐讯N1救砖记之TTL大法
刷机开始,祝您成功!!!
2019年9月11日补充:
刷机成功后,一定要重新【fastboot 烧录】刷3个降级文件
如果不重新刷降级文件,会出现未知问题,已知的有:
1、有线网卡、无线网卡MAC不固定,蓝牙不固定
2、最严重的,每次重启卡画面,一定要断电才能正常重新启动。
救砖成功记录
  1. gxl_p230_v1#update
  2. InUsbBurn
  3. [MSG]sof
  4. Set Addr 14
  5. Get DT cfg
  6. Get DT cfg
  7. Get DT cfg
  8. set CFG

  9. ID[16]
  10. BULKcmd[upload mem 0xc8100228 normal 0x4]
  11. [MSG]Down(mem) part(0xc8100228) sz(0x4) fmt(normal)
  12. [MSG]totalSlotNum = 0, nextWriteBackSlot 0
  13. [info]success
  14. [MSG]Burn Start...
  15. [MSG]Burn complete

  16. ID[16]
  17. tplcmd[    echo 12345]
  18. 12345
  19. [MSG]ret = 0
  20. [info]success
  21. BULKcmd[    low_power]
  22. [info]success

  23. ID[16]
  24. tplcmd[    download mem dtb normal 89120]
  25. [MSG]Down(mem) part(dtb) sz(0x15c20) fmt(normal)
  26. [MSG]totalSlotNum = 0, nextWriteBackSlot 2
  27. [info]success
  28. [MSG]Burn Start...
  29. [MSG]load dt.img to 0x0000000001000000, sz=0x15c20
  30. [MSG]Burn complete
  31. BULKcmd[download get_status]
  32. [info]success
  33. BULKcmd[disk_initial 0]
  34. [MSG]Exit before re-init
  35. command:        store  exit
  36. dtb magic 71b104da
  37. aml log : R2048 check pass!
  38.       Amlogic multi-dtb tool
  39.       Multi dtb detected
  40.       Multi dtb tool version: v2 .
  41.       Support 2 dtbs.
  42.         aml_dt soc: gxl platform: p230 variant: 2g
  43.         dtb 0 soc: gxl   plat: p230   vari: 1g
  44.         dtb 1 soc: gxl   plat: p230   vari: 2g
  45.       Find match dtb: 1
  46. start dts,buffer=0000000001000000,dt_addr=000000000100b000
  47.       Amlogic multi-dtb tool
  48.       Multi dtb detected
  49.       Multi dtb tool version: v2 .
  50.       Support 2 dtbs.
  51.         aml_dt soc: gxl platform: p230 variant: 2g
  52.         dtb 0 soc: gxl   plat: p230   vari: 1g
  53.         dtb 1 soc: gxl   plat: p230   vari: 2g
  54.       Find match dtb: 1
  55. parts: 10
  56. 00:      logo   0000000002000000 1
  57. 01:  recovery   0000000002000000 1
  58. 02:       rsv   0000000000800000 1
  59. 03:       tee   0000000000800000 1
  60. 04:     crypt   0000000002000000 1
  61. 05:      misc   0000000002000000 1
  62. 06:      boot   0000000002000000 1
  63. 07:    system   0000000050000000 1
  64. 08:     cache   0000000020000000 2
  65. 09:      data   ffffffffffffffff 4
  66. emmc/sd response timeout, cmd8, status=0x3ff2800
  67. emmc/sd response timeout, cmd55, status=0x3ff2800
  68. init_part() 293: PART_TYPE_AML
  69. [mmc_init] mmc init success
  70. switch to partitions #0, OK
  71. mmc1(part 0) is current device
  72. Device: SDIO Port C
  73. Manufacturer ID: 15
  74. OEM: 100
  75. Name: 8GTF4
  76. Tran Speed: 52000000
  77. Rd Block Len: 512
  78. MMC version 5.1
  79. High Capacity: Yes
  80. Capacity: 7.3 GiB
  81. mmc clock: 40000000
  82. Bus Width: 8-bit
  83.       Amlogic multi-dtb tool
  84.       Multi dtb detected
  85.       Multi dtb tool version: v2 .
  86.       Support 2 dtbs.
  87.         aml_dt soc: gxl platform: p230 variant: 2g
  88.         dtb 0 soc: gxl   plat: p230   vari: 1g
  89.         dtb 1 soc: gxl   plat: p230   vari: 2g
  90.       Find match dtb: 1
  91. [info]success

  92. ID[16]
  93. tplcmd[download store _aml_dtb normal 89120]
  94. [MSG]Down(store) part(_aml_dtb) sz(0x15c20) fmt(normal)
  95. [MSG]totalSlotNum = 0, nextWriteBackSlot 2
  96. [info]success
  97. [MSG]Burn Start...
  98. [MSG]optimus_download_dtb_image:dataSzReceived=0x15c20
  99. start erase dtb......
  100. start = 81920,end = 82943
  101. dev # 1,  , several blocks erased OK
  102. [store]To run cmd[emmc dtb_write 0x0000000007700000 0x40000]
  103. dtb_write()-1140: valid 2
  104. dtb_write()-1160: new stamp 3, checksum 0x96094b56, version 1, magic A~D
  105. dtb magic 71b104da
  106. aml log : R2048 check pass!
  107.       Amlogic multi-dtb tool
  108.       Multi dtb detected
  109.       Multi dtb tool version: v2 .
  110.       Support 2 dtbs.
  111.         aml_dt soc: gxl platform: p230 variant: 2g
  112.         dtb 0 soc: gxl   plat: p230   vari: 1g
  113.         dtb 1 soc: gxl   plat: p230   vari: 2g
  114.       Find match dtb: 1
  115. start dts,buffer=0000000007700000,dt_addr=000000000770b000
  116. dtb magic 5f4c4d41
  117.       Amlogic multi-dtb tool
  118.       Multi dtb detected
  119.       Multi dtb tool version: v2 .
  120.       Support 2 dtbs.
  121.         aml_dt soc: gxl platform: p230 variant: 2g
  122.         dtb 0 soc: gxl   plat: p230   vari: 1g
  123.         dtb 1 soc: gxl   plat: p230   vari: 2g
  124.       Find match dtb: 1
  125. start dts,buffer=0000000007700000,dt_addr=000000000770b000
  126.       Amlogic multi-dtb tool
  127.       Multi dtb detected
  128.       Multi dtb tool version: v2 .
  129.       Support 2 dtbs.
  130.         aml_dt soc: gxl platform: p230 variant: 2g
  131.         dtb 0 soc: gxl   plat: p230   vari: 1g
  132.         dtb 1 soc: gxl   plat: p230   vari: 2g
  133.       Find match dtb: 1
  134. parts: 10
  135. 00:      logo   0000000002000000 1
  136. 01:  recovery   0000000002000000 1
  137. 02:       rsv   0000000000800000 1
  138. 03:       tee   0000000000800000 1
  139. 04:     crypt   0000000002000000 1
  140. 05:      misc   0000000002000000 1
  141. 06:      boot   0000000002000000 1
  142. 07:    system   0000000050000000 1
  143. 08:     cache   0000000020000000 2
  144. 09:      data   ffffffffffffffff 4
  145. init_part() 293: PART_TYPE_AML
  146. partition table success
  147. [MSG]Burn complete
  148. BULKcmd[download get_status]
  149. [info]success
  150. BULKcmd[verify sha1sum dfc2b2e7a335949facb3b37eef85fb575a654150]
  151. [store]To run cmd[emmc dtb_read 0x0000000007700000 0x40000]
  152. dtb_read_shortcut()-975: short cut in...
  153. [MSG]VERIFY OK
  154. [info]success

  155. ID[16]
  156. tplcmd[download store boot normal 14191104]
  157. [MSG]flash LOGIC partCap 0x2000000B
  158. [MSG]Down(store) part(boot) sz(0xd88a00) fmt(normal)
  159. [MSG]totalSlotNum = 0, nextWriteBackSlot 1
  160. [info]success
  161. [MSG]Burn Start...
  162. [MSG]Burn complete
  163. BULKcmd[download get_status]
  164. [info]success
  165. BULKcmd[verify sha1sum 1a0d04db8fb57f252c72c909a3268b6b2c3bd241]
  166. [MSG]Verify Start...
  167. [MSG]To verify part boot in fmt normal
  168. [MSG]Verify End
  169. [MSG]VERIFY OK
  170. [info]success

  171. ID[16]
  172. tplcmd[download store data sparse 243305224]
  173. [MSG]flash LOGIC partCap 0x14ac00000B
  174. [MSG]Down(store) part(data) sz(0xe808b08) fmt(sparse)
  175. [MSG]totalSlotNum = 0, nextWriteBackSlot 1024
  176. [info]success
  177. [MSG]Burn Start...
  178. [MSG]Burn complete
  179. BULKcmd[download get_status]
  180. [info]success
  181. BULKcmd[verify sha1sum d60525782a53edda29fa4d62a8ba2edbac4a8279]
  182. [MSG]Verify Start...
  183. [MSG]To verify part data in fmt sparse
  184. [MSG]Verify End
  185. [MSG]VERIFY OK
  186. [info]success

  187. ID[16]
  188. tplcmd[download store logo normal 1160640]
  189. [MSG]flash LOGIC partCap 0x2000000B
  190. [MSG]Down(store) part(logo) sz(0x11b5c0) fmt(normal)
  191. [MSG]totalSlotNum = 0, nextWriteBackSlot 1
  192. [info]success
  193. [MSG]Burn Start...
  194. [MSG]Burn complete
  195. BULKcmd[download get_status]
  196. [info]success
  197. BULKcmd[verify sha1sum 474362581cadbf2b2c22ee1a1e1eba0a9867a5e2]
  198. [MSG]Verify Start...
  199. [MSG]To verify part logo in fmt normal
  200. [MSG]Verify End
  201. [MSG]VERIFY OK
  202. [info]success

  203. ID[16]
  204. tplcmd[download store recovery normal 18295296]
  205. [MSG]flash LOGIC partCap 0x2000000B
  206. [MSG]Down(store) part(recovery) sz(0x1172a00) fmt(normal)
  207. [MSG]totalSlotNum = 0, nextWriteBackSlot 1
  208. [info]success
  209. [MSG]Burn Start...
  210. [MSG]Burn complete
  211. BULKcmd[download get_status]
  212. [info]success
  213. BULKcmd[verify sha1sum b468a3134b376a5295c1fd5857343128d0ac056c]
  214. [MSG]Verify Start...
  215. [MSG]To verify part recovery in fmt normal
  216. [MSG]Verify End
  217. [MSG]VERIFY OK
  218. [info]success

  219. ID[16]
  220. tplcmd[download store system sparse 1131171384]
  221. [MSG]flash LOGIC partCap 0x50000000B
  222. [MSG]Down(store) part(system) sz(0x436c4e38) fmt(sparse)
  223. [MSG]totalSlotNum = 0, nextWriteBackSlot 1024
  224. [info]success
  225. [MSG]Burn Start...
  226. [MSG]Burn complete
  227. Downloading %100
  228. BULKcmd[download get_status]
  229. [info]success
  230. BULKcmd[verify sha1sum 2a3d8081af68cfd0492284abe7c75a135053756d]
  231. [MSG]Verify Start...
  232. [MSG]To verify part system in fmt sparse
  233. [MSG]Verify End
  234. [MSG]VERIFY OK
  235. [info]success

  236. ID[16]
  237. tplcmd[download store bootloader normal 672256]
  238. [MSG]Down(store) part(bootloader) sz(0xa4200) fmt(normal)
  239. [MSG]totalSlotNum = 0, nextWriteBackSlot 11
  240. [info]success
  241. [MSG]Burn Start...
  242. mmc switch to boot0 success
  243. mmc switch to boot1 success
  244. mmc switch to user success
  245. [MSG]align bootloader sz from 0xa4200 to 0xa8000
  246. [MSG]Burn complete
  247. BULKcmd[download get_status]
  248. [info]success
  249. BULKcmd[verify sha1sum 3a1ffcadf062748ca1d00eb80e73f2175b160a0d]
  250. mmc switch to boot0 success
  251. mmc switch to boot1 success
  252. mmc switch to user success
  253. [MSG]VERIFY OK
  254. [info]success
  255. BULKcmd[save_setting]
  256. [MSG]Set upgrade_step to 1
  257. Saving Environment to aml-storage...
  258. mmc env offset: 0x27400000
  259. Writing to MMC(1)... done
  260. [info]success
  261. BULKcmd[burn_complete 3]
  262. [MSG]Pls un-plug USB line to poweroff
  263. [info]success
复制代码
分享网友:大卫科技Blog
如果觉着内容不错,请给小编留言评论点个赞~如果想要了解更多相关资讯,欢迎下载ZNDS智能电视网APP(下载地址:https://www.znds.com/downapp.html



上一篇:斐讯T1纯净精简固件
下一篇:N1盒子去广告方法分享
沙发
发表于 2019-9-17 14:18 | 只看该作者 | 来自四川
感谢分享
回复 支持 反对

使用道具 举报

板凳
发表于 2019-9-17 14:25 | 只看该作者 | 来自广东
高难度,牛逼了
回复 支持 反对

使用道具 举报

地板
发表于 2020-1-14 16:43 | 只看该作者 | 来自河南
先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术!
回复 支持 反对

使用道具 举报

5#
发表于 2020-1-15 18:53 来自ZNDS手机版 | 只看该作者 | 来自黑龙江
b4el
回复 支持 反对

使用道具 举报

6#
发表于 2020-2-3 14:56 | 只看该作者 | 来自河南
学习学习!
回复 支持 反对

使用道具 举报

7#
发表于 2020-3-24 17:36 | 只看该作者 | 来自甘肃
老铁666!必须支持一波!
回复 支持 反对

使用道具 举报

8#
发表于 2020-5-7 08:53 | 只看该作者 | 来自江苏
谢谢分享
回复 支持 反对

使用道具 举报

9#
发表于 2020-5-7 11:41 | 只看该作者 | 来自江苏
看看
回复 支持 反对

使用道具 举报

10#
发表于 2020-7-3 23:51 | 只看该作者 | 来自上海
先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-5-23 13:53 , Processed in 0.160020 second(s), 14 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

快速回复 返回顶部 返回列表