admin 管理员组文章数量: 887021
背面图
主板图
咋一看以为是NAND的存储,经过各方搜索,发现BWCMMQ511G08G存储芯片是狭义的NAND,支持emmc协议,故而做尝试。
注意:
这板子的主控是S905L3,内存2G,EMMC 8G的
烧写步骤
1.下载Armbian镜像
Armbian_23.11.0_amlogic_s905l3-cm211_lunar_6.1.60_server_2023.11.01.img.gz
2.将镜像通过Rufus写入到U盘
3.拆机焊接TTL口(排针是2.54mm间距)
4.将U盘插入在靠近网口侧的USB接口
5.CH340 TTL转USB连接电脑,上电,进入TTL控制台
6.TTL控制台执行reboot update
7.重启进入U盘系统后,armbian-install,等待安装完成即可
TTL针脚图
后续
之前Armbian_23.11.0_amlogic_s905l3-cm211_lunar_6.1.60_server_2023.11.01.img.gz版本系统用了一段时间之后,出现armbian系统损坏,无法启动,串口跑码也不正常的情况。因为后面忙一直没有跟进,直到有小伙伴咨询后尝试刷成功并且没有出问题,后续想着再整整,然后接着一顿倒腾,评论区小伙伴的固件版本没有找到,按照那固件刷6.x的也没有成功,后面先刷入Github 提供的Android 镜像,然后使用Armbian_24.5.0_amlogic_s905l3-cm211_noble_5.15.156_server_2024.05.03.img镜像刷机才成功。
Armbian_24.5.0_amlogic_s905l3-cm211_noble_5.15.156_server_2024.05.03.img镜像从U盘启动的时候,有线网络不能用,直接写入EMMC启动也是没有网络的,需要做部分改动。
分区调整
修改armbian-install脚本,添加以下语句
....
elif [[ "${AMLOGIC_SOC}" == "s905l3" ]]; then
BLANK1="108"
BOOT="512"
BLANK2="64"
....
修改后的部分脚本
安装
板子U盘启动Armbian,执行armbian-install根据下图填写参数
#armbian-install -m yes
....
121 s905l3 UNT400G1 meson-gxl-s905l2-x7-5g.dtb
122 s905l2 E900v21E meson-gxl-s905l2-x7-5g.dtb
123 s905l3b IP103H meson-gxl-s905l3b-m302a.dtb
0 Other Customize Enter-custom-dtb-name
[ OPTIONS ] Please Input ID: 0
Please Input SoC Name(such as s9xxx): s905l3
Please Input DTB Name(such as meson-xxx.dtb): meson-gxl-s905l3b-m302a.dtb
Please Input UBOOT_OVERLOAD Name(such as u-boot-xxx.bin): u-boot-p212.bin
Please Input MAINLINE_UBOOT Name(such as xxx-u-boot.bin.sd.bin):
Please Input BOOTLOADER_IMG Name(such as xxx-bootloader.img):
...
注意:
安装完成后,一定要用poweroff关闭电源,然后才可以关电,拔U盘重新上电进入系统,不然会出现莫名其妙的问题的
目前稳定性还在持续测试中,不确定还会不会出现突然挂掉的情况
结论
CM211-1有多个版本硬件,例如带WIFI/没WIFI,WIFI也分模块,S905L3/S905L3B等,单纯MC022这个主板号也有好几个,板子都是MC022,但是内部固件内存分区不一致的,ophub上面也兼容了好几款CM211-1的设备,但是安装里面CM211-1的选项都尝试过,不能用,不是没有网络就是启动不了,后面在Github Issue里面,看到分区信息对比手上的盒子,参考ophub大佬的解答,重新调整了,刷机才正常。
Q&A
Q:刚开始发现TTL控制台输入不了,不管重启还是关Putty都不行
A:经排查,是对应阵脚焊接不够好导致的。烙铁重新焊接,完事
Q:进入控制台发现输入不了,概率性出现的问题
A:关掉Putty重新打开即可
Q:用了一段时间之后,发现armbian系统损坏了,无法启动,串口跑码也不正常,在AMD CPU的电脑下,USB Burning Tool V2.0.0 勾选“擦除flash”、“擦除bootloader”、“是否覆盖烧录密钥”(勾选与否都一样结果),点击开始刷,卡4%,报错0x10303004 Romcode/状态切换/设备识别/命令结果返回错误。
A:网上的说法,换Intel CPU,刚好具备条件,换了台电脑,USB Burning Tool V2.0.0 勾选“擦除flash”、“擦除bootloader”、“是否覆盖烧录密钥”(必须勾选,不然同样错误),刷机成功。
参考链接
创维 E900V22E (s905l3b)支持写入emmc使用
CM211-1 使用6.1内核,DTB使用m302a成功写入EMMC,网络正常
佰维存储官网介绍
[N1盒子] [0x10303004]Romcode/状态切换/设备识别/命令结果返回错误
Github Issue
版权声明:本文标题:CM211-1 MC022主板输入刷Armbian 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725891175h888211.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论