首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

OEC/OEC-turbo刷机(3)—— 再次成功复现,我太难了。

  • 25-04-24 17:01
  • 4646
  • 7785
blog.csdn.net

昨天本来想写本系列最后一篇文章,也想将这段时间的刷机娱乐收个尾。没想到收到csdner的短消息,内容说可能已经关闭刷机通道,oec/oect可能已经无法刷机。

这样让手上本来还有一台原厂系统的oect的我瞬间有点方。本意是留着以后有大佬研究出来可以打开系统,备份刷机的方法后,再备份原厂系统留做研究娱乐使用,然后再刷机使用。看到这条消息后我决定抓紧时间刷掉,毕竟我不跑PCDN,留着原厂系统也没用,如果确实关闭刷机通道无法再刷机,这台配制这么好的设备,对于我来说就是一块砖了。

然后,刷机之路没想到异常艰难...

好在最终成功了...

复现条件

最终也并没有研究透复现的绝对条件是什么,那就如实写下我最后成功刷机的条件吧。

*  usb2.0

虽然不确定是否一定要用usb2.0,但之前有csdner发评论说usb2.0的口子确实容易刷入。而我成功的那次也确实是usb2.0。

* 多次卸载驱动,重启电脑

在刷入成功之前,很多次刷入失败。甚至出现多次短接无法进入Maskrom模式。我多次尝试卸载驱动,并重启电脑。再重新装入驱动。

最后成功这次甚至是忘了安装驱动,发现设备无法识别后。再断开连接,重新安装驱动。短接成功后一次刷入。

* 网络

复现是我的网络有科学。但不确定科学是否影响下载boot。

* TTL

因为失败次数太多,我尝试连接串口查看,但失败的时候没有串口响应,成功后再看,看起来也只是正常的系统加载。没有对比,也就不好看出来什么了

  1. ......
  2. Boot1 Release Time: Jun 18 2021 20:07:33, version: 1.10
  3. support nand flash type: slc
  4. ...nandc_flash_init enter...
  5. No.1 FLASH ID:ff ff ff ff ff ff
  6. sfc nor id: ff ff ff
  7. sfc_nand id: ff ff ff
  8. SD IO init 0
  9. Set SD Clk: 200, 5
  10. Set SD Clk: 200, 5
  11. SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1747
  12. mmc0:cmd8,20
  13. SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1747
  14. mmc0:cmd5,20
  15. SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1747
  16. mmc0:cmd55,20
  17. SDC_BusRequest: CMD=1 SDC_RESP_TIMEOUT 1747
  18. mmc0:cmd1,20
  19. Set SD Clk: 200, 5
  20. SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1747
  21. mmc0:cmd8,20
  22. SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1747
  23. mmc0:cmd5,20
  24. SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1747
  25. mmc0:cmd55,20
  26. SDC_BusRequest: CMD=1 SDC_RESP_TIMEOUT 1747
  27. mmc0:cmd1,20
  28. Set SD Clk: 200, 5
  29. SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1747
  30. mmc0:cmd8,20
  31. SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1747
  32. mmc0:cmd5,20
  33. SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1747
  34. mmc0:cmd55,20
  35. SDC_BusRequest: CMD=1 SDC_RESP_TIMEOUT 1747
  36. mmc0:cmd1,20
  37. SdmmcInit=0 1
  38. Emmc IO init.
  39. EMMC_DLL_RXCLK = 0
  40. Emmc IO init.
  41. EMMC_DLL_RXCLK = 0
  42. mmc_set_bus_width: 1
  43. SetEmmcClk: 375000, 5
  44. SetEmmcClk: 375000, 5
  45. mmc_set_bus_width: 8
  46. SetEmmcClk: 200000000, 1
  47. Enable PHY CLK: 200000000
  48. SdmmcInit=2 0
  49. BootCapSize=100000
  50. UserCapSize=7456MB
  51. FwPartOffset=2000 , 100000
  52. UsbBoot ...124227
  53. powerOn 124455
  54. ......

* RKDevTool日志

日志和串口通信正好相反,下载boot失败时有日志,但成功时却没有日志信息。也不好印证什么

  1. // 下载boot失败日志
  2. 14:33:59 923 瑞芯微开发工具 v2.8.4.0 start run
  3. 14:35:31 595 ERROR:Boot_VendorRequest-->DeviceIoControl failed,Total(100354),Sended(0),bRet(0),err(79)
  4. 14:35:31 595 ERROR:DownloadBoot-->Boot_VendorRequest472 failed,index(0)
  5. 14:35:31 595 Layer<1-5>: RunProc is ending, ret=0
  6. // 成功刷入日志
  7. 14:35:53 177 瑞芯微开发工具 v2.8.4.0 start run
  8. 14:36:25 720 Layer<1-5>:测试设备开始
  9. 14:36:25 720 Layer<1-5>:测试设备成功
  10. 14:36:25 735 Layer<1-5>: Download Flash_Armbian_25.05.0 at 0x00000000...
  11. 14:41:30 761 Layer<1-5>: RunProc is ending, ret=1

下载boot失败截图

命令行工具upgrade_tool下载boot失败截图

v3.32下载boot失败截图 

所以这里最后的结论是:

* 为什么下载boot失败,仍然没搞明白。

* oec/oect仍可以刷机,但是需要反复去尝试刷入才可能成功。

* 至于刷入成功的必要条件,上述不一定尽述,希望有大佬可以科学讲述。

最后: 刷机有风险,操作需谨慎。

注:本文转载自blog.csdn.net的bugtraq2021的文章"https://blog.csdn.net/John_Lenon/article/details/147094364"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

139
资讯
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top