记一次机顶盒安装haos的过程

继上次在ARM开发板上使用kvm/qume架构来安装Home Assistant Operating System之后,一直希望有一个运行原生haos的设备,但是看到官方原版的硬件,不禁感叹老外的收入真高。a9e440b4d79b4703a001fef72bb84f8e.png

于是日夜寻找替代方案,终于在瀚思论坛发现冬瓜大佬的力作,冬瓜大佬为最常见的电视盒子CM311-1a/M401A制作了haos固件。虽然我之前尝试移植过ha的img镜像,奈何能力不足没成功。

现在发现现成的固件,立即耗巨资70元从小黄鱼购入M401a盒子一个。收到快递的第一时间,就立即尝试按照大佬的教程试图刷写固件,怎料过程坎坷,现写下这篇记录,防止以后忘记方法,也为其他兄弟的尝试做个必坑指南。

首先设备选择上大家尽量选择CM311-1a,虽然都是基于S905X3,但在刷机过程中查资料发现市面上的CM311-1a这个型号各种刷机教程很多,基本上很少有人提到CM311-1a有各种疑难杂症,因此判断CM311-1a这个型号的刷机方法应该比较统一。而M401A却到处是有人在咨询刷机的问题,而且很多都是没有答案的。所以我的第一坑就是我买到了单电感版本,最大的障碍就是卖家给我的M401a原版系统没办法直接使用u盘启动,所以要首先刷一个能进入u盘启动的安卓固件。

那么问题来了,因为这个固件要涉及到bootloader的刷写,所以我们要选择使用线刷,期间我也试过卡刷的方式,但卡刷之后的系统并无法让设备从u盘启动。第二个坑来了我兴冲冲买了双公头数据线跟免拆神器,发现并没卵用,只好选择拆开刷机,好在这盒子还好拆。e65b3f0ee6824e6ba20552e693a59d0a.png

两个垫片拔掉,螺丝一松就好。

接下来找短接点真的是太难了。历经两天找遍了网上的资料 ,反复实验就要打算放弃时,终于找到了短接点,几乎跟网上现有的资料对不上。

b02750ddc09c4cddb20861a4ff974fb7.png

这个短接点真的找的我好苦,居然在正面。 

找到短接点后才能完成刷机,首先我的安卓固件选择了

链接: https://pan.baidu.com/s/1gTtDq1iM-PUSWQPulWdCNA?pwd=fph4 提取码: fph4

魔百盒M401A-SM0_安卓9_S905L3A芯片_2+16G当贝4.0.0_Root(密码2022)20230323.img

使用USB_Burning_Tool 2.2成功在短接后发现了设备并烧写成功

下一步制作armbian刷机U盘,这里我直接引用冬瓜大佬的链接。

链接: 百度网盘 请输入提取码 提取码: tddv

使用rufus将img写入u盘

在写入完成后,在电脑打开U盘,找到一个叫uEnv.txt的文件,修改里面的FDT参数。

FDT=/dtb/amlogic/meson-g12a-s905l3a-m401a.dtb

保存。

然后再找一台linux系统的电脑(我使用了pc上debian虚拟机),打开u盘。将

链接: 百度网盘 请输入提取码 提取码: khcg

中的三个文件复制到rootfs目录

退出u盘自此,U盘部分制作完毕。

然后将U盘插在盒子上第一个usb接口,启动盒子设备后插入网线。通过开心电视助手链接设备。

点击从u盘/SD卡启动

设备就会自动从u盘启动,屏幕上跑完一段输出,成功进入U盘上的armbian系统。

此时已经基本成功,设置密码,选择 bash,按ctrl+c

解压固件

unxz haos_m401a-11.1.img.xz

烧写固件

./wgusb2hassos.sh

选 1

等待固件烧写完毕。

大功告成。

关机,把u盘。重新启动。

给大家避坑,用省钱的方式玩转ha。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值