晶晨Amlogic a311d khadas开发板学习——系统烧写

本文档详细介绍了在Ubuntu系统下如何为Khadas VIM3进行系统固件升级,包括环境配置、设备进入升级模式、烧录固件的步骤,以及升级后如何检查NPU的状态。通过aml-burn-tool工具成功烧录固件,并展示了确认NPU正常工作的方法。
摘要由CSDN通过智能技术生成

khadas a311d系统烧写

1.主机Ubuntu环境配置——通过Ubuntu升级固件

$ sudo apt-get install libusb-dev git parted
$ git clone https://github.com/khadas/utils
$ cd /path/to/utils
$ git pull
$ ./INSTALL

如果成功安装你会看到如下信息:(这里由于我使用deepin系统,修改了utils里面相关关于系统选择的代码)
在这里插入图片描述

2.VIM3进入升级模式

  • 给VIM3上电。
  • 在2S内连续按3次Func按键后松开。
  • 你会看到系统电源指示灯(蓝色)闪烁,3s后电源指示灯(蓝色)会熄灭,表明板子已经进入升级模式。
  • 检查USB驱动
$ lsusb | grep Amlogic
Bus 002 Devices 036: ID 1b8e:c003 Amlogic, Inc.

如何擦除eMMC存储器
按键模式(确保U-boot正常运行)
请按如下步骤擦除eMMC:

  • 给VIMs上电
  • 同时按住Power和 Function按键不松手
  • 短按 ‘Reset’按键
  • 执行上述步骤后U-boot会自动擦除eMMC,大概10S左右
  • 当eMMC数据擦除后,显示器会显示黑屏

3.烧录固件

  • Amlogic平台专用烧录命令aml-burn-tool:
$ aml-burn-tool -b VIM3 -i ./VIM3_Ubuntu-gnome-focal_Linux-4.9_arm64_EMMC_V0.9-20200530.img

成功输出如下:

...
MMC_V0.9-20200530.img' for 'VIM3' to eMMC...
Unpacking image [OK]
Initializing ddr ........[OK]
Running u-boot ........[OK]
Create partitions [OK]
Writing device tree [OK]
Writing bootloader [OK]
Wiping  data partition [OK]
Wiping  cache partition [OK]
Writing logo partition [OK]
Writing rootfs partition [OK]
Resetting board [OK]
Time elapsed: 8 minute(s).
Done!
  • reboot

4.查看设备NPU情况

  • 确认 NN 模型加载:lsmod 结果中有 galcore
    确认有 NN 设备节点:ls -l /dev/galcore 权限为 664
  • $ sudo dmesg | grep "Gal"查看NPU driver版本
  • 板子序列号和参数 VIPNANOQI_PID0X?? 的对应关系如下图
    cat /proc/cpuinfo
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值