6.8 KiB
title, keywords, desc, update
| title | keywords | desc | update | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MaixII-Dock 烧录系统 | MaixII, MaixPy3, Python, Python3, M2dock | maixpy MaixII M2dock 烧录系统 |
|
注意事项!
- 烧录会清空 TF 卡中所有数据,有重要数据请提前备份
- 部分 AMD 平台的电脑存在无法烧录的情况
- 少部分 TF 卡可能无法烧录镜像,建议用户购买官方的镜像 TF 卡
烧录系统简介
因为 MAIX-II 的芯片是 V831,需要运行一个操作系统(Linux),软件都是在这个操作系统的基础上运行的。 所以我们需要学会如何烧录系统(/升级系统),方便更新系统和出现问题时重刷系统。
获取系统镜像文件
从下载站获取最新的 V831 系统镜像,得到一个压缩包,解压之后就得到一个 .img 文件,这个就是系统镜像文件
如果下载站下载的很慢,建议使用百度网盘进行下载,下载站的下载带宽有限。链接:点我
系统镜像文件命名说明
比如 v831-m2dock-maixhub-0.5.1-20220701.zip和 v831-m2dock-maixpy3-0.5.1-20220701.zip:
| 名称 | 含义 |
|---|---|
| maixhub-0.5.1(推荐) | 此镜像是内置了 MaixPy30.5.1的版本,且内置 maixhub app |
| maixpy3-0.5.1 | 此镜像是内置了 MaixPy30.5.1的版本,但其中 无 内置 maixhub app |
注意点:
- 上述镜像均为开源版,如果需要从 Flash 启动而不是从 TF 卡启动的镜像,请联系 support@sipeed.com 或者商业支持。
- 内置 maixhub app 的镜像就是没有内置 maixhub app 版本在
/root/app放置了 maixhub app
Windows 上使用 PhoenixCard 烧录镜像
PhoenixCard 是用来烧录全志科技芯片的工具,前者通过 USB 烧录到板载的 flash,后者用于烧录镜像到 TF 卡中。
PhoenixSuit 和 PhoenixCard 是常用来烧录全志科技芯片的两种工具,前者通过 USB 烧录到板载的 flash,后者用于烧录镜像到 TF 卡中。
零售开源版的 M2 模组上没有焊接 Flash,因此需要使用 TF 卡来作为启动介质,需要用 PhoenixCard 烧录镜像到 TF 卡中来启动
准备工作
-
烧录工具 PhoenixCard
-
系统 镜像
-
内存卡格式化工具 SD Card Formatter
系统烧录
-
将内存卡通过读卡器接到电脑的 USB 口,如果弹出格式化通知的话,点击取消即可
-
打开 SD Card Formatter 软件,对内存卡进行格式化。Refresh(刷新)后点击Format(格式化),注意不要格式化错了分区。
-
打开PhoenixCard
- 选择
启动卡选项 - 选择正确的盘符
- 点击
烧卡 - 根据状态栏的颜色可以判断烧录结果:红色的话说明烧录失败了,建议使用SD card Formatter格式化后再重新烧录一次;绿色表示则一切正常。
- 选择
Linux(Ubuntu) 使用 Livesuit 烧录
安装烧录工具 Livesuit
每次更新系统 linux kernel 之后需要重新安装软件
-
安装依赖 dkms
sudo apt install dkms -
安装 libpng1.2(一定要使用这个版本)
wget http://archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng_1.2.54.orig.tar.xz tar xvf libpng_1.2.54.orig.tar.xzcd libpng-1.2.54 ./autogen.sh ./configure make -j8 sudo make install更新链接库:
sudo ldconfig -
安装 livesuit
git clone https://github.com/linux-sunxi/sunxi-livesuite.git cd sunxi-livesuite cd awusb sudo dkms install .问题1: 报错
make[2]: *** 没有规则可制作目标“arch/x86/entry/syscalls/syscall_32.tbl”,由“arch/x86/include/generated/uapi/asm/unistd_32.h” 需求。 停止。的话, 参考issue修改Makefile的SUBDIR字符为M就可以编译通过的到ko文件。问题2: 遇到
module: x86/modules: Skipping invalid relocation target, existing value is nonzero for type 1, loc 0000000094ea3f48, val ffffffffc2034d37sudo apt update && sudo apt upgrade sudo apt remove --purge linux-headers-* # 可以具体一个一个移除 sudo apt autoremove && sudo apt autoclean sudo apt install linux-headers-`uname -r`保证
sudo dkms install .成功执行cd .. chmod +x LiveSuit.sh sudo ./LiveSuit.sh注意一定要加 sudo
使用 Livesuit 烧录
sudo livesuit 打开烧录工具,并点击“固件”选择镜像文件
不插入 SD 卡,将 V831 USB OTG 接口连接到 PC, 提示是否格式化分区,这时候插入 SD 卡,之后点击 YES
等待烧录完成,提示“固件升级成功”,即可断开 USB ,至此固件烧录完毕
其它
烧录系统到 flash 中
无读卡器烧录方式
使用 dd 烧录
官方没有做 MaixII-Dock 的 dd 镜像相关支持,可以自己烧录到 TF 卡后,用读卡器在电脑上自行制作。
这里有个不算完美方法的参考。






