『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 319|回复: 6

[经验分享] 艰辛的TX3盒子刷HAOS历程——感谢冬瓜大神的耐心指导

[复制链接]

1

主题

8

帖子

600

积分

高级会员

Rank: 4

积分
600
金钱
592
HASS币
0
发表于 2024-5-11 12:18:21 | 显示全部楼层 |阅读模式
本帖最后由 zbigbird 于 2024-5-11 12:16 编辑

一、问题的提出
手头有一个TX3盒子,应该是在20年左右时候在其他坛子里面入坑买的,好多年没有维护了,也没有更新过了,盒子原来已经安装了docker版的haos,但是由于长时间未进行系统更新,版本老旧。五一节前下定决心更换系统,加了冬瓜大神的微信,大神给了S905X3通用版的HAOS系统镜像,给了指导,准备开干了。
二、TX3盒子刷机前情况
盒子外形图片:
557e43bd34f18228a49ef43b055097e.jpg
盒子原来的系统情况:
8af976dc1a17ecec431cf7e02bb89b0.png
TX3盒子硬件配置情况,正面:
5343c655a6bd5e2f567cafbe9d2b699.jpg
背面:
511334ada7c223fa2bacd7a386717b5.jpg
盒子原来的Uenv配置文件(也是误导了我很长时间的错误配置文件):


fef96b714548c749c3f133f47a0c3aa.png
在这个文件里面,应用了N1和HKBOX的dtb,直接让我怀疑自己的盒子是被套壳的,然后开始拼命地试验这俩个dtb文件,结果,全部不能引导成功。

三、刷冬瓜大神引导镜像的情况
冬瓜大神发给我的是基于5.15内核的引导镜像,引导盘制作成功后,引导不正常,卡死在以下界面:
8b5017735aacba62b4131d6259536b7.jpg
在引导过程中提示ZRAM报错,一闪而过。
在国外论坛上进行问题查找,找到了这个DTB,不但没有解决问题,反而将思路带偏了。
21ae2a433a70ac7dabccb3f36a8fdd3.png
至此,在冬瓜大神系统镜像中,我几乎把所有S905X3的dtb文件都试了个遍。希望各位坛友别像我这么笨哈,结果全部都无法引导。
这时候,只能祭出大招,向冬瓜大神请教。大神很耐心,一点点的帮忙分析,远程协助,然后建议我用ophub大神的镜像先试下能不能引导.....
四、引导盘杂交
听从冬瓜大神的建议,先找到能够引导成功的armbian镜像再说
直接使用ophub的镜像进行引导,5.15内核引导界面如下:
0bd1452fe7ec525a4868098128cfdcb.jpg
可以引导成功,但是网卡、内存、内部存储空间全部识别不正确。好吧,降级.....
降低armbian内核版本,重新引导,终于使用TX3-QZ.dtb引导成功:
7f29ecc9056935f120cc508763a5f63.png
第一步问题算是完满解决。
接下来,就是在冬瓜大神的指导下,进行引导盘杂交:
将`冬瓜`的`Armbian_24.5.0_s905x3_jammy_5.15.149_haos12.2.rar`镜像中的`root`文件夹中的关键文件:
haos_s905x3-12.2.release.20240430_143259.b9ebee0862.img.xz
ufid
u-boot.bin
zwgusb2haos.sh

也就是以上这四个HAOS的系统镜像和配置文件,直接替换掉ophub镜像(Armbian_24.5.0_amlogic_s905x3_jammy_5.10.215_server_2024.05.03.img)镜像中相应的文件,引导成功。
然后,按照冬瓜大神的指引,将HAOS刷入盒子的emmc:
./wsgusb2haos.sh
选择配置对应的数字,haos镜像刷入成功。
拔掉引导U盘,重启。
进入HAOS界面后,login,然后键入“ha-install -t”,等待系统安装完成,重启,熟悉的HA界面出现啦

c3862d9bf80c5dc35537fdfcaff5394.png

Pasted image 20240511112757.png


五、踩坑总结
1、一定要熟悉armbian和HA的基本操作,否则,只能不断地问问问,还好冬瓜大神很耐心,一点点帮我指导
2、dtb文件和内核版本要配合使用,建议先了解清楚盒子的硬件配置,有针对性的选择dtb文件,这样可以减少试错成本
3、一定要注意步骤,防止自己给自己挖坑
六、linux下制作U盘的命令(供参考)
[backcolor=rgba(255, 255, 255, 0.5)]
首先,使用lsblk命令查看U盘的盘符,如果在之前已经挂载过U盘,最好现将U盘或SD卡的挂载点卸载掉。使用以下命令:

[backcolor=rgba(255, 255, 255, 0.5)]umount /dev/sda1
[backcolor=rgba(255, 255, 255, 0.5)]
1、 .img.xz格式镜像

[backcolor=rgba(255, 255, 255, 0.5)]
如果镜像是xxx.img.xz格式,可以先解压成img格式,再使用dd烧写。

[backcolor=rgba(255, 255, 255, 0.5)]xz -d xxx.img.xz
[backcolor=rgba(255, 255, 255, 0.5)]
也可以使用如下指令直接烧写到SD卡或U盘:

[backcolor=rgba(255, 255, 255, 0.5)]sudo xz -cd xxx.img.xz > /dev/sdX
[backcolor=rgba(255, 255, 255, 0.5)]
sdX的X需要改为SD卡或U盘实际映射值,如sda,sdb等。

[backcolor=rgba(255, 255, 255, 0.5)]
2、 .img .iso格式镜像

[backcolor=rgba(255, 255, 255, 0.5)]
通过简单的dd命令,即可将预安装镜像烧录到SD卡或U盘中

[backcolor=rgba(255, 255, 255, 0.5)]dd if=xxxx.img of=/dev/sdX status=progress
[backcolor=rgba(255, 255, 255, 0.5)]dd if=xxxx.iso of=/dev/sdX status=progress
[backcolor=rgba(255, 255, 255, 0.5)]
其中 if= 后面的是要安装的镜像的名称(注意路径)
of = 后面的是你的SD卡或U盘,sdX的X需要改为存储卡实际映射值,如sda,sdb等。

[backcolor=rgba(255, 255, 255, 0.5)]
在不同的镜像间重新制作启动盘时,Linux系统会自动跳过一致的文件,大大缩短镜像写入时间。
-------------------------------------------------------------------------------------------------------------------------
个人的踩坑记录,供大家参考,再次感谢冬瓜大神的耐心指导,和优秀的HAOS制作,让我们能够发挥盒子的剩余价值,体验智能家居的快乐





回复

使用道具 举报

2

主题

367

帖子

3032

积分

论坛元老

Rank: 8Rank: 8

积分
3032
金钱
2665
HASS币
0
发表于 2024-5-11 13:29:09 | 显示全部楼层
感谢分享,学习一下!
回复

使用道具 举报

0

主题

212

帖子

1519

积分

金牌会员

Rank: 6Rank: 6

积分
1519
金钱
1307
HASS币
0
QQ
发表于 2024-5-11 15:02:53 | 显示全部楼层

感谢分享,学习一下!
回复

使用道具 举报

116

主题

1720

帖子

5371

积分

元老级技术达人

积分
5371
金钱
3646
HASS币
30
发表于 2024-5-11 16:02:52 | 显示全部楼层
还是直接x86的nas省心,这难度
回复

使用道具 举报

1

主题

34

帖子

351

积分

中级会员

Rank: 3Rank: 3

积分
351
金钱
317
HASS币
0
发表于 2024-5-11 17:14:59 | 显示全部楼层
冬瓜大神很开心,我也是
回复

使用道具 举报

0

主题

18

帖子

194

积分

注册会员

Rank: 2

积分
194
金钱
176
HASS币
0
发表于 2024-5-12 08:49:55 | 显示全部楼层
顶顶,我也有个TX3盒子。有空也利用起来
回复

使用道具 举报

26

主题

888

帖子

4270

积分

元老级技术达人

积分
4270
金钱
3357
HASS币
128
发表于 2024-5-12 10:04:45 | 显示全部楼层
本帖最后由 冬瓜HA 于 2024-5-12 10:06 编辑

哈哈,谢谢你写了教程,很详细,不错。
看帖的人士请注意,这是他用的是s905x3的通刷内测版,我还在思考怎样的逻辑避免大家不小心变砖。
刷机原理不复杂,但是变砖不是所有人会救
冬瓜版HAOS从现在开始!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-5 00:54 , Processed in 0.059900 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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