MaixII M2dock 烧录系统

    !!!一定要严格按照步骤操作!!!请使用大于 1G 的 TF/SD 卡进行烧录,开源版本要求使用 TF/SD 卡来启动系统。

    V831 为全志的 SOC, 所以 Windwos 使用 PhoenixSuit, Linux 上使用 Livesuit 烧录镜像文件。

    • 从下载站获取最新的 V831 系统镜像 SDK_MaixII/release ,找不到就搜索 V831 获取最新的镜像。

    • 下载站中有连个同版本不同大小的镜像系统,文件较大的镜像是需要使用dd命令进行系统的烧录。(目前只能在linux系统上进行系统的烧录--2021.06.26)

    • 解压 V831 镜像压缩包,得到一个 xxxx.img 文件。

    • 从网上获取 PhoenixSuit(Windows) 烧录工具。

    镜像文件命名方式

    对于V831的镜像文件名字是有对应的规则,以后大家可以根据自己的需求来进行下载

    就拿maixpy3-v831-800m-64m-512m-sp2305_240240_20210729这镜像文件来说

    名称 含义
    maixpy3 支持MaixPy3进行开发
    v831 支持的V831芯片上运行
    800m 主频为800MHz
    64m RAM为64MB
    512m 对于tf卡容量的最低要求
    sp2305 适用于型号为sp2305的摄像头
    240240 屏幕的输出分辨率为240*240
    20210729 镜像的发布时间

    如果是适合使用dd进行烧录,会在最前面多个dd

    Windows 上使用 PhoenixCard烧录镜像

    PhoenixSuit和PhoenixCard是全志芯片常用的两种烧录工具,一个是USB烧录,另一个是sd卡烧录。对于需要烧录到flash中的,常用PhoenixSuit,而使用sd卡的在用PhoenixSuit需要安装USB驱动等一系列的麻烦操作,就可以使用PhoenixCard进行烧录。

    获取烧录工具

    PhoenixCard下载站连接:下载站 - Sipeed

    系统镜像下载站连接:下载站 - Sipeed

    SD Card Formatter下载连接:SD Card Formatter

    系统烧录

    插入sd卡,打开SD Card Formatter

    image-20210802102810041

    Refresh后点击Format后格式化,注意选中对应的sd卡;

    打开PhoenixSuit,固件处选择对应镜像包(下载镜像后需要先解压),然后刷新盘符,如果未找到可以尝试重新插拔下SD卡,勾选启动卡,点击烧卡。

    image-20210802104155132

    大概30s后,烧录完成。

    image-20210802104608721

    Linux(Ubuntu) 使用 Livesuit 烧录

    https://linux-sunxi.org/LiveSuit

    ubuntu 安装 LiveSuit 刷机工具

    https://github.com/QinYUN575/allwinner-livesuit.git

    安装烧录工具 Livesuit

    每次更新系统 linux kernel 之后需要重新安装软件

    1. 安装依赖 dkms
    sudo apt install dkms
    
    1. 安装 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.xz
    
    cd libpng-1.2.54
    ./autogen.sh
    ./configure
    make -j8
    sudo make install
    

    更新链接库:

    sudo ldconfig
    
    1. 安装 livesuit
    git clone --recursive https://github.com/QinYUN575/allwinner-livesuit.git
    cd allwinner-livesuit
    chmod +x livesuit_installer.run
    sudo ./livesuit_installer.run
    

    使用 Livesuit 烧录

    sudo livesuit 打开烧录工具,并点击“固件”选择镜像文件

    不插入 SD 卡,将 V831 USB OTG 接口连接到 PC, 提示是否格式化分区,这时候插入 SD 卡,之后点击 YES

    等待烧录完成,提示“固件升级成功”,即可断开 USB ,至此固件烧录完毕

    以上烧录方式适合在镜像文件较小的那个(非dd版本)

    Linux(Ubuntu) 使用 dd镜像 烧录

    下载dd镜像带有xx-dd.img文件即可

    经过测试,目前支持在windows上使用phoenixsuit进行系统烧录,不支持在windows上使用镜像烧录工具dd镜像系统包的烧录,建议在linux上使用dd命令进行烧录 ——— 21.06.24

    使用dd命令之前,通过命令 fdisk -l 查看tf卡的名称

    dd_1

    dd命令烧录

    dd if=sipedd-v8310-210606-dd.img of=/dev/sdd
    

    dd_2
    出现为烧录成功

    或者直接使用镜像恢复软件打开dd镜像文件

    右键打开dd镜像,选择用其他应用程序打开,选择镜像恢复

    dd_3
    dd_3

    点击开始恢复,即可烧录成功

    常见问题:

    系统烧录步骤严格按照文档要求,先打开软件,拔 SD 卡后插入电脑,等待提示确认后再插入 SD 卡自动完成安装。

    error while loading shared libraries: libpng12.so.0