brz955 发表于 2021-7-31 00:19

解决HK1 Box无法从SD/TF卡启动系统!

相信有很多朋友跟我一样,入手HK1 Box盒子的时间比较晚(比如2021年之后入手)
在学习各种前辈的刷机方法时,会遇到SD卡不能启动系统或者黑屏的情况(但通过读卡器从USB能够启动)
在经过我刷多个原厂固件后发现,2020.01.13这个版本的固件可以通过SD卡启动。
于是,我用Amlogic的CustomizationTool固件解包打包工具解压了2020.01.13这个版本的固件,和最新的2021.04.28CN版本的固件,进行文件替换之后打包刷机,以此来试验是什么文件的变更导致无法从SD卡启动。功夫不负有心人
终于,我找到了DDR.USB这个文件

经过多次试验证实了这个文件会影响SD卡启动系统这个功能
所以,如果想使用最新的固件,只需要将2020.01.13版本的DDR.USB这个文件替换进新的固件打包刷机即可
动手能力强的朋友们可以自行进行替换
具体路径:
tmp\level1\DDR.USB

2020.01.13版本的DDR.USB:
链接: https://pan.baidu.com/s/1PtT7hPer3QwkkNXKO9DO6Q
**** Hidden Message *****

同时我也提供一个适合懒人的包(仅使用u255.HK1_BOX_1000M_9.0.2021.04.28.17.17_CN_pure.img替换DDR.USB文件,无其他任何修改)
链接: https://pan.baidu.com/s/1TzNDZ0DQv8-yGzUCU3-XBg
**** Hidden Message *****

目前为止,除了在固件里替换这个文件后刷机外,
我没有找到其他更简单快捷的方法,不过我会继续探索。(目前已知使用替换DDR.USB后的Android提取boot.img刷入未替换的固件无效

BLUEznds 发表于 2021-10-3 17:27

其实,“DDR.USB”这个文件就是“bootloader”

新版固件(已知 20210719 后的)bootloader 配合某些 Linux kernel (已知 5.14)会造成 HDMI cec 驱动不起来,从而中止启动(黑屏)。
新版 bootloader 时间:


旧版 bootloader 时间:


新版 bootloader 启动 5.14 openwrt 核心日志:


解决方案:
1. 更换为旧版 bootloader ,单刷旧版 bootloader 或者整体刷包含旧版 bootloader 的固件(楼主这个就是整刷)应该都可以(理论上,我也没测试过)
2.更换禁用了 HDMI cec 的 dtb 文件(来自en山 flippy)(经过 flippy 版 openwrt 固件测试可用,其他固件没测试)


不过,我觉得这两种都是退而求其次的办法,并不完美。
1.新版 bootloader 应该是改进过的,换成旧版可能会有隐患。
2.禁用 HDMI cec 对 openwrt 倒是没啥影响,但是对别的系统就不知道了。

完美的办法估计只有等大牛来解决或者等官方解决了{:122:}。

posuolove 发表于 2021-8-2 07:05

谢谢楼主分享

eydns 发表于 2021-7-31 13:26

666666

sprite20000 发表于 2021-7-31 17:36

感谢,我就说怪了,升级固件后,再刷什么固件都不能TF卡启动了。刷coreelec在闪存启动没有TF启动快

841001 发表于 2021-7-31 18:22

支持一下顶你

青岛共享 发表于 2021-7-31 20:35


支持一下顶你

松柏百慕达 发表于 2021-7-31 23:09

这么好的内容一定要被看到 送楼主上去

芋圆超好吃 发表于 2021-7-31 23:10

DDR.USB这个还是第一次看到 学习一下

今天拆了没 发表于 2021-7-31 23:12

我的也不能从SD卡启动 今天总算知道了

知恩知恩Eyun 发表于 2021-7-31 23:22

目测楼主更新了win11{znds1}

浅浅浅、 发表于 2021-7-31 23:22

楼主太懂了吧~懒人包简直为我量身定制
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 解决HK1 Box无法从SD/TF卡启动系统!