请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 622|回复: 19

[修仙教程] 【另一个教程】魔百盒M401A刷Armbian,及中级、终极救砖大法

[复制链接]

77

主题

2142

帖子

8074

积分

超级版主

Rank: 8Rank: 8

积分
8074
金钱
5867
HASS币
400

教程狂人突出贡献

发表于 2022-7-26 20:36:18 | 显示全部楼层 |阅读模式
本帖最后由 XCray 于 2022-8-2 09:48 编辑

20220802更新:终于找出了一个堪称完美的安装方案:
https://bbs.hassbian.com/thread-17335-1-1.html
可以emmc启动、网卡内存识别无误
以下内容留作纪念吧
~~~~~~~~~~~~~
折腾的过程就不展开了,都是泪呀。。。。。。

可能是我买到的这款比较特殊,网上的各种版本和教程都不是特别匹配,甚至连可靠的启动都达不到。之前发过帖子,只有一个openwrt的版本可以成功启动,但每次都要反复开关四五次才能起来(原因应该也是dtb没选对),折腾人不偿命啊!

0. 最终效果

启动顺畅、稳定;可写入emmc。内核版本 5.4.xxx或5.15.xxx、Armbian任意版本都可以从emmc顺畅的启动。

但都无法驱动蓝牙、网卡、内存也只能认出一半。
所以我后来也放弃了这个方案,而是用我自己编译的版本,内核用5.18,网卡声卡内存识别都没问题,见2楼
1. 镜像&U盘
任意内核版本为5.4.xxx或5.15.xxx的镜像都可以。
写入U盘(推荐工具Rufus)后,只需要编辑一下uEnv.txt,把dtb改成meson-g12a-u200.dtb。

当然,用那个dtb取决于具体的设备,我是撞了n次南墙才发现这个dtb对我手上这台最好使。之前armbian无法启动、openwrt启动失败率高都是因为dtb没选对。

至于s905x2还是s905l3a,我试了好多版本的镜像,发现这个真没啥区别。

2. 写入emmc
一定要选meson-g12a-u200.dtb、u-boot-u200.bin作为Overload U-Boot(同一个文件也可以用作主线U-boot,拷入/lib/u-boot)。

3. 中级救砖
电脑上准备好(开始线刷),盒子不用接电源,插入USB前按住主板背面的按键(用取卡针往那个洞洞里使劲插就行),插入后放开。
USB会供电(很多教程这一点都说错了)。

4. 终极救砖
有一次砖的很彻底,插那个洞洞根本不管用。文档里说的短接法的短接位置实在看不懂。只好瞎试,还好试对了,就是这两个点,我称之为终极救砖线刷短接点。。。
终极线刷短接点.png

5. 关于U盘启动:不写emmc的话,下面的操作只需要选择一个执行一次,以后插着U盘加电就会从U盘启动。

- 最简单的:开机时反复按遥控器右键,每秒3次左右,直到开机画面重复闪现两次即可。

- 稍微麻烦一点的方法:10次菜单1次右10次菜单1次下、adb连接60001两次、然后再10次菜单1次右10次菜单1次下,adb连接进入shell,然后reboot update,进shell和重启最好分开。

- 再麻烦一些的方法就是TTL了。

最后,千万注意:
也许这些方法并不适合你手上的盒子!如果你试过其它方法都不行,就像前两天我碰到的问题一样,那你不妨试试我说的这些。



评分

参与人数 2金钱 +20 收起 理由
花落花空 + 10 瞧见没,这就是大佬
jjcs + 10 高手,这是高手!

查看全部评分

回复

使用道具 举报

77

主题

2142

帖子

8074

积分

超级版主

Rank: 8Rank: 8

积分
8074
金钱
5867
HASS币
400

教程狂人突出贡献

 楼主| 发表于 2022-7-26 21:35:53 | 显示全部楼层
本帖最后由 XCray 于 2022-7-29 20:05 编辑

我自己复制了一下ophub的仓库,编译了一份最新版内核(5.18.14)最新版bullseye的镜像,当时选的还是s905l3a,但是还必须修改uEnv.txt和u-boot.ext(即用u-200那个改名过来)才能启动。且不知如何写入emmc。新的版本里u-200和x96-max都有,直接用x96的好像也不行

好消息是这个版本网卡声卡和内存都没有问题!
(声卡默认是hdmi,hassio里装mpd可以直接用,虽然几乎没用;av插孔按说应该也能用,只是没想明白应该怎么弄)

就剩下蓝牙还没着落,以及写入emmc的方法。
怀疑这个批次的盒子硬件上有什么改动影响到了armbian镜像的选择。



回复

使用道具 举报

17

主题

730

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
金钱
1883
HASS币
0
发表于 2022-7-26 22:16:44 | 显示全部楼层
论坛有你更精彩
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

2

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
44
HASS币
0
发表于 2022-7-26 23:29:05 | 显示全部楼层
meson-g12a-s300也可以

B863比401又香多了,不仅带WIFI还带蓝牙还是2+16G的
回复

使用道具 举报

60

主题

546

帖子

5228

积分

超级版主

Rank: 8Rank: 8

积分
5228
金钱
4607
HASS币
240

教程狂人论坛风云人物

发表于 2022-7-27 09:18:49 | 显示全部楼层
Xcray大佬,启动后把/etc/systemd/system/network-online.target.wants/networking.service最后的5min改成10sec就好了。这个时间的调节会不会产生其他bug啊?好奇问一下
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

77

主题

2142

帖子

8074

积分

超级版主

Rank: 8Rank: 8

积分
8074
金钱
5867
HASS币
400

教程狂人突出贡献

 楼主| 发表于 2022-7-27 11:05:23 | 显示全部楼层
本帖最后由 XCray 于 2022-7-28 15:37 编辑
antsunzj 发表于 2022-7-27 09:18
Xcray大佬,启动后把/etc/systemd/system/network-online.target.wants/networking.service最后的5min改成1 ...

我感觉应该没啥影响。网卡能认出来很快就下一步了,认不出来等再久也没用。
另外,在认不出网卡的情况下好像还有另外的参数管这事儿,每次都还要等97秒左右不过比5分钟短多了。。。
回复

使用道具 举报

0

主题

4

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
36
HASS币
0
发表于 2022-7-27 12:36:06 | 显示全部楼层
网线插拔一下就行
回复

使用道具 举报

77

主题

2142

帖子

8074

积分

超级版主

Rank: 8Rank: 8

积分
8074
金钱
5867
HASS币
400

教程狂人突出贡献

 楼主| 发表于 2022-7-27 13:04:39 | 显示全部楼层
sunhb888 发表于 2022-7-27 12:36
网线插拔一下就行

这个版本好像根本不认网卡,插拔网线影响不到吧?
回复

使用道具 举报

0

主题

4

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
36
HASS币
0
发表于 2022-7-28 12:44:59 | 显示全部楼层
U盘可以启动  armbian-install 选31 刷入EMMC还是启动不了
回复

使用道具 举报

77

主题

2142

帖子

8074

积分

超级版主

Rank: 8Rank: 8

积分
8074
金钱
5867
HASS币
400

教程狂人突出贡献

 楼主| 发表于 2022-7-28 13:13:05 来自手机 | 显示全部楼层
sunhb888 发表于 2022-7-28 12:44
U盘可以启动  armbian-install 选31 刷入EMMC还是启动不了

很可能你的盒子还不一样,用e900v22c的dtb和uboot试过吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2022-8-10 03:41 , Processed in 0.055721 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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