赞
踩
继上次在ARM开发板上使用kvm/qume架构来安装Home Assistant Operating System之后,一直希望有一个运行原生haos的设备,但是看到官方原版的硬件,不禁感叹老外的收入真高。
于是日夜寻找替代方案,终于在瀚思论坛发现冬瓜大佬的力作,冬瓜大佬为最常见的电视盒子CM311-1a/M401A制作了haos固件。虽然我之前尝试移植过ha的img镜像,奈何能力不足没成功。
现在发现现成的固件,立即耗巨资70元从小黄鱼购入M401a盒子一个。收到快递的第一时间,就立即尝试按照大佬的教程试图刷写固件,怎料过程坎坷,现写下这篇记录,防止以后忘记方法,也为其他兄弟的尝试做个必坑指南。
首先设备选择上大家尽量选择CM311-1a,虽然都是基于S905X3,但在刷机过程中查资料发现市面上的CM311-1a这个型号各种刷机教程很多,基本上很少有人提到CM311-1a有各种疑难杂症,因此判断CM311-1a这个型号的刷机方法应该比较统一。而M401A却到处是有人在咨询刷机的问题,而且很多都是没有答案的。所以我的第一坑就是我买到了单电感版本,最大的障碍就是卖家给我的M401a原版系统没办法直接使用u盘启动,所以要首先刷一个能进入u盘启动的安卓固件。
那么问题来了,因为这个固件要涉及到bootloader的刷写,所以我们要选择使用线刷,期间我也试过卡刷的方式,但卡刷之后的系统并无法让设备从u盘启动。第二个坑来了我兴冲冲买了双公头数据线跟免拆神器,发现并没卵用,只好选择拆开刷机,好在这盒子还好拆。
两个垫片拔掉,螺丝一松就好。
接下来找短接点真的是太难了。历经两天找遍了网上的资料 ,反复实验就要打算放弃时,终于找到了短接点,几乎跟网上现有的资料对不上。
这个短接点真的找的我好苦,居然在正面。
找到短接点后才能完成刷机,首先我的安卓固件选择了
链接: 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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。