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