• MaixII-Dock(v831)学习笔记——MaixII-Dock初使用



    MaixII-Dock 烧录镜像

    准备MaixII-Dock开发板一个,TF卡一张(内存大一些),数据线一条。

    Windows系统下烧录镜像

    准备工作

       PhoenixCard 是常用来烧录全志科技芯片的工具,用于烧录镜像到 TF 卡中。

    点击这里下载镜像(下载最新)
    点击这里下载镜像烧录工具 PhoenixCard
    点击这里下载内存卡格式化工具 SD Card Formatter

    格式化TF卡

      将内存卡通过读卡器接到电脑的 USB 口,打开 SD Card Formatter 软件,对内存卡进行格式化。Refresh(刷新)后点击Format(格式化),注意应正确选择选目标SD卡。
    在这里插入图片描述

    烧录镜像

      将下载好的镜像压缩包解压后就得到xxx.img的镜像文件。打开PhoenixCard,选择固件(.img文件),选择启动卡,选项选择正确的盘符,点击烧卡
      根据状态栏的颜色可以判断烧录结果:红色的话说明烧录失败了,建议使用SD card Formatter格式化后再重新烧录一次;绿色表示则一切正常。
    在这里插入图片描述

    Linux系统下烧录镜像

    首先安装依赖 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
    
    • 1
    • 2
      cd libpng-1.2.54
      ./autogen.sh
      ./configure
      make -j8
      sudo make install
    
    • 1
    • 2
    • 3
    • 4
    • 5

    更新链接库

    sudo ldconfig
    
    • 1

    安装 livesuit

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

    sudo livesuit打开烧录工具,并点击“固件”选择镜像文件
    在这里插入图片描述
    V831不插入 SD 卡,将 V831 USB OTG 接口连接到 PC, 提示是否格式化分区,这时候插入 SD 卡,之后点击 YES
    在这里插入图片描述
    等待烧录完成,提示“固件烧写成功”,即可断开 USB ,至此固件烧录完毕
    在这里插入图片描述

    安装MaixPy3 IDE

      MaixPy3 IDE 是一套基于 jupyter 实现的 Python3 集成开发环境,意在帮助用户通过电脑编写 Python 代码或阅读运行他人提供的 jupyter notebook 文档后。

    点击这里下载MaixPy3 IDE

      安装 MaixPy3 IDE 软件时,它会在安装时提示用户安装驱动,安装好后会弹出 jupyter notebook 的工作区。
    在这里插入图片描述

    上电测试

      选择一条可以传输数据的 Tpye-C 数据线,将板子与电脑通过板子上OTG标识的USB口连接,连接成功后屏幕出现 logo 或二维码表示系统启动并已工作,此时电脑会弹出一个 U 盘,这意味着板子的系统已经准备就绪。
      若第一次使用没有弹出U盘,意味着驱动存在异常,则需要按下图手动卸载一下 Android ADB Interface 手机驱动。如还是不行,则可以换台电脑或者USB口再尝试。
    在这里插入图片描述
    在这里插入图片描述

      IDE 软件启动时会附带一个 keep_adb.exe 命令行终端的程序,板子成功连接电脑后,与板子连接的 ide 服务是否工作,判断方法可以在交互终端输入 ps查看是否存在下图红框所指示的服务。
    在这里插入图片描述

    运行程序

      可以在MaixPy3 IDE或者上传程序到开发板中运行。以MaixPy3 IDE为例:
    在这里插入图片描述
    可以试运行电灯程序,开发板右下脚led灯会闪烁

    import time
    from maix import gpio
    led = gpio.gpio(14, "H", 1)
    print(led.source)
    while True:
        led.set_value(0)
        print(led.get_value())
        time.sleep(0.5)
        led.set_value(1)
        print(led.get_value())
        time.sleep(0.5)
    led.release()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    配置开机启动脚本

    如果 MaixPy3 IDE 还在运行则会上电后杀死开机程序,所以在托盘程序中退出它。
    0.5.1 以后会优先执行 /root/app/ 目录(如果存在的话)下的 main.py, 没有的情况下,才去执行 /root 目录下的 main.py。若U盘中无app这个目录,则可以创建一个名为app的文件夹,将程序放如其中即可。
    在这里插入图片描述

  • 相关阅读:
    PC-lint静态检测工具集成到SourceInsight配置步骤
    springboot项目常用的初始化方式,看看你知道几个?
    查询硬盘序列号、物理地址及对应批处理命令
    LeetCode 1732. 找到最高海拔
    【仿牛客网笔记】 Spring Boot进阶,开发社区核心功能-显示评论
    redis查看耗时久的命令
    Maven 使用教程(二)
    机器学习实战笔记(二)KNN算法
    Kubernetes专栏 | 安装部署(一)
    零知识证明经典文献大汇总(可收藏)
  • 原文地址:https://blog.csdn.net/Thousand_drive/article/details/126098068