在 MaixPy 发布页面 找到最新的系统镜像文件,比如maixcam_os_20240401_maixpy_v4.1.0.xz
。
备用地址:
下载 Etcher(强烈推荐),安装并打开。
Windows 也可以用 Win32DiskImager 或 Rufus。
正常情况下双击应用图标启动应用即可,如果遇到了出了点问题。如果源镜像曾被压缩过,请检查它是否已损坏 Error spawning the child process
,可能是权限不够造成的,右键应用图标,使用管理员身份打开即可。
有两种方式烧录 TF 卡:
Flash
。使用驱动器 G: 中的光盘之前需要将其格式化
这样的字符,不要点击格式化磁盘!不然刚烧录好的系统又被格式化了! 关掉窗口, 右键磁盘,选择弹出 TF 卡即可。注意使用 USB 只能更新系统不能用作第一次烧录。
请保证 TF 里面已经用 读卡器烧录过系统,并且系统能正常运行之后才能用这种方式。
user
按键不松开,插入 USB 线连接到电脑,(或者先插入 USB 线,然后按住 user
按键不放,再按一下reset
按钮立即松开reset
)等待 U 盘设备出现在电脑上,然后再松开user
按键。Etcher
,选择镜像文件,选择 U 盘设备,点击Flash
。使用驱动器 G: 中的光盘之前需要将其格式化
这样的字符,不要点击格式化磁盘!不然刚烧录好的系统又被格式化了! 关掉窗口, 右键磁盘,选择弹出 TF 卡即可。reset
按键或者重新上电,等待系统启动,第一次启动会慢一点,等待一会即可(等待屏幕显示内容,保险起见等待1分钟左右),启动过程中不要断电,防止正在开机处理的文件损坏(解决方法是重新烧录镜像)如果发现进不了 U 盘升级模式,可能是系统文件损坏,使用读卡器烧录 TF 卡即可。
除了上诉情况使用reset
按钮,平时正常使用系统时不建议按reset
按钮,这个按钮是强制断电,如果你的系统正在写入内容到 TF 卡,可能会造成系统和数据损坏。
另外系统仍在运行,强制拔掉电源和按reset
按钮的是同样的问题,尽量先软件关机再拔电源。
正常使用请软件关机或者重启,方法:
设置
->电源
进行软件关机或者重启。poweroff
或者reboot
命令进行软件关机或者重启。Python
调用 import os;os.system("poweroff")
进行关机或者重启。系统做了缓存机制,当你的代码在写入文件时,可能只是写入到了内存,过一段时间后系统自动写入到磁盘,如果在这中间断电了,那么内容就没有写入到磁盘(TF卡),下次开机就会发现之前写入的内容不存在。
解决方法:
reset
按键,使用上面说的软关机。Python
里面可以用os.sync()
来告诉系统把所有缓存的文件立即写入到磁盘,其它的方式比如写入指定文件,以及其它语言请自性搜索类似Linux 刷新内容到磁盘
的关键词。