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

TV应用下载 / 资源分享区

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

综合交流 / 评测 / 活动区

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

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

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

查看: 210692|回复: 93
上一主题 下一主题
[分享]

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

  [复制链接]
跳转到指定楼层
楼主
发表于 2022-4-12 15:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
大麦盒子相信平时刷机的也不少,很多人在操作的时候也都会遇到刷错固件导致盒子变砖的情况,今天楼主就和大家分享一下网友在对大麦盒子DM4036(S905B)进行刷机时,因操作不慎,搞坏了bootloader,导致盒子变砖了,从而历经大半个月的修复,最终成功救活的过程,如果你在刷机过程中也遇到了和这位网友同样的情况,那么可以参考一下。

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

大麦盒子DM4036(S905B)具体的救砖过程如下:

首先网友想到的救砖包,但大麦DM4036比较小众,玩它的人不多,所以救砖包相对比较少。但是考虑到大麦DM4036采用的是晶晨的CPU,前面都是S905,既然都变砖了,所以网友尝试了webpad著名的T1救砖包,结果不用说,自然是失败了。

其次网友使用了aml官方的linux版本update工具,这是一个在github上的项目,说明声称 ”Amlogic USB Burning Tool used to load Mainline U-boot without any storage”,这是运行于linux上的命令行刷机工具,但因为附带的BOOTLOAD是非加密版本,当执行到上传“u-boot.bin.usb.tpl”时就报错了。

接着网友再次尝试飞线板载emmc救砖的方法,但这个方法执行难度比较高,要在细如发丝的印刷电路上刮漆,焊上飞线,结果还是不如人愿,电脑上并不能正常读到数据,只有瞬间认出29.3G容量然后消失,换过不同的读卡器也是如此。后来,网友在某群里发现了大麦DM4036的电路原理图。

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

最终方案,飞线SD卡。大麦DM4036成品是阉割了TF接口的,但在PCB里有相关引脚,估计是为了方便调试吧,如果是其他有TF卡接口的盒子,损坏bootload要挽救就容易得多了,找到原机备份的bootload数据,制作一张启动卡即可。DM4036的SD卡引脚在CPU的同一面上,需要将板子从散热硅胶上拆下来才能进行焊接。相关定义如下:

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

怎样制作可以启动的SD卡呢?网友在这里又走了不少弯路,官方有制作工具:SDcardMaker,因为使用的是win10系统,启动工具后连读卡器盘符都出不来,后面尝试以“管理员身份运行”才成功出现读卡器盘符。另外程序不要放在有中文字符的文件夹里,否则会一直提示找不到你选择的bin文件。因最后,在选择*.bin时又兜回去高安版本的困境,没有适用的加密版本固件。在一众下载回来的uboot.bin里不断尝试还是失败告终。(后话:可以尝试将备份的4Mb bootload数据改后缀为.bin来进行制作,因为自己拆除了焊接了SD卡槽后才想到这方面,没有进行验证)

然后是使用Linux的dd命令进行写入,在这里也踩了坑。因为之前分析过那个害我变砖的脚本,它是从emmc的0字节开始保存4MB数据的,于是我也将备份从0字节开始写回SD卡,结果是:

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

可以看到,SD卡也正确读到数据了,但还是跟emmc一样校验错误。

网友经过了解才知道需要从512字节后写入,前512字节是SD卡自己的分区信息,不能覆盖。所以,正确的步骤是:
1、买个SD卡或TF卡后插槽,飞线焊接到主板上。

2、找个SD卡,容量随便,在Linux环境中执行 sudo dd if=u-boot-default-aml-s905.img of=/dev/sdb bs=512 seek=1 上述命令中的u-boot-default-aml-s905.img是变砖脚本良心发现帮我备份下来的bootloader数据,/dev/sdb 是我的sd卡设备。bs=512是指每个块是512字节,seek=1指跳过一个块(即512字节),不覆盖原SD卡分区信息。

3、将写好数据的SD卡插上,上电,就可以回到熟悉的UBOOT环境。

4、在UBOOT环境中,在USB口中插入原来搞坏bootloader的那个Linux U盘,手工执行里面的s905_autoscript,让Linux启动起来。我的内容如下,可能因不同版本并不相同。

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

5、登录盒子上的这个Linux,在里面执行 sudo dd if=u-boot-default-aml-s905.img of=/dev/mmcblk0 , 将备份数据写回emmc上,注意of=指向的emmc设备名因人而异,要先确认一下。

6、后面就是常规的uboot环境救砖了。
SD/TF卡接口定义:

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

SD卡引脚焊接位置。(另外说一句,DM4036预留了TTL接口,买个PH2.0的4脚母座和PH2转杜邦线,焊上就非常方便连接TTL线
了。)

大麦盒子DM4036(S905B)bootloader损坏后的救砖过程

以上就是网友关于大麦盒子DM4036(S905B)bootloader损坏后的救砖过程了,如果你在刷机过程中也遇到了类似的情况,可以参考一下。还想了解更多关于刷机救砖的内容,还可以点击关注:ZNDS免费刷机/救砖论坛


相关阅读:
魔百盒UNT403A、UNT413A、S905L3A卡刷精简固件分享
中兴机顶盒ZXV10 B863AV3.2-M完全免费教程(先线刷、再卡刷)
烽火HG680-KA卡开机画面、强刷救砖、开启ADB解决办法
免费版创维E900V22E晶晨S905L3-B卡刷固件分享!

上一篇:四川电信CA-B860A 救砖文件
下一篇:求助有没有创维E900V21E 晶晨S905L2刷机包,谢谢
推荐
发表于 2022-4-19 15:43 | 只看该作者
有个b860AV2.1u 也是砖了,看下大佬的办法
回复 支持 1 反对 0

使用道具 举报

沙发
发表于 2022-4-12 15:43 | 只看该作者
能这么玩的,非大神莫属了
回复 支持 反对

使用道具 举报

板凳
发表于 2022-4-12 15:43 | 只看该作者
大麦盒子的救砖包的确挺少,值得收藏一下
回复 支持 反对

使用道具 举报

地板
发表于 2022-4-12 15:44 | 只看该作者
内容不错,可以借鉴学习一下
回复 支持 反对

使用道具 举报

5#
发表于 2022-4-12 16:42 | 只看该作者

内容不错,可以借鉴学习一下
回复 支持 反对

使用道具 举报

6#
发表于 2022-4-12 17:25 来自ZNDS手机版 | 只看该作者
谢谢分享心得
回复 支持 反对

使用道具 举报

7#
发表于 2022-4-12 18:31 来自ZNDS手机版 | 只看该作者
小手一抖积分到手感谢分享
回复 支持 反对

使用道具 举报

8#
发表于 2022-4-13 19:53 来自ZNDS手机版 | 只看该作者
刚好有砖
回复 支持 反对

使用道具 举报

9#
发表于 2022-4-14 09:40 来自ZNDS手机版 | 只看该作者
楼主辛苦了!感谢分享!
回复 支持 反对

使用道具 举报

10#
发表于 2022-4-14 20:40 | 只看该作者
666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 18:06 , Processed in 0.076945 second(s), 14 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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