感谢电子发烧友和爱芯元智公司提供的测试机会。
前面在爱芯派 Pro
(AXera-Pi Pro)部署了SAM,本来想继续研究一下如何修改SAM,结果第二天无法开机了,整体黑屏,只在屏幕下方有点杂乱的白条。
接上串口看了看,发现疯狂打印乱码。电子发烧友提供了厂商的QQ群139953715,加了群想问问,群主说应该去494197104这个群,结果这个群审核了几天都不理睬。只好自己研究了。从现象看,有可能是eMMC中的数据损坏了,导致系统无法启动。遂决定重新刷系统。
系统更新的方法
在官方网站上可以找到更新系统的方法:https://wiki.sipeed.com/hardware/zh/maixIV/m4ndock/system-update.html。更新方法有两种:使用TF卡或者AXDL软件。后者需要使用USB
A到A的数据线,手上没有。所以决定采用TF卡进行更新。在官方网站上提供了下载镜像的百度盘。镜像有两个,1.27版本是用TF卡更新的,1.45版本是用AXDL软件更新的。目前我的测试暂时用不到1.45版本的功能,所以就下载了1.27版本。如果使用SDK开发,记住要按照所烧写镜像的版本选择适当的SDK版本。
通过TF卡进行启动
从百度盘下载了镜像文件,1GB大小,解压后5.8GB,使用 Win32DiskImager 或 BalenaEtcher 等烧录工具烧录到容量不小于 8G 的 TF 卡内。我使用的是Win32DiskImager,大概5分钟可以烧写完,进行了校验确保正确就可以了。
将 TF 卡插入卡槽,并提供 12V 电源。 Type-C 口旁边有两按键,保持按下 BOOT 不放,此时点按 RST 一次后系统开始重启,稍等片刻再松开 BOOT。此时可见串口打印系统正常启动信息,约 20 多秒后即可进入该 TF 卡系统。
从TF卡启动和从eMMC启动从用户界面看没有太大差别。
TF 卡第二分区为根文件系统分区,格式为 ext4,默认大小 6GB 左右,除去系统、桌面、内置软件可能剩余不到 3GB。如果想长期从TF卡启动,最好做一下扩容。
通过TF卡烧录
我想恢复成从eMMC启动系统。TF 卡内系统即为待更新目标系统,在/root目录下有一脚本文件update.sh,手动执行并等待其完成即可将 TF 卡内系统烧录进 eMMC 内。此方法会格式化 eMMC ,先前的变动将会丢失。
执行update.sh之后需要等待大概10分钟,完成后,HDMI 旁边的两个灯会一直闪烁,用以指示更新完成。在更新过程中,会出现很多创建符号链接错误,表示文件以及存在。这些错误可以忽略。
将TF卡从卡槽中取出,然后重启系统就大功告成了。
|