赞
踩
Hi3516DV300的镜像烧录通过Winodow环境进行烧录,开发者启动烧录操作后,DevEco Device Tool通过Remote远程模式,将Ubuntu环境下编译生成的待烧录程序文件拷贝至Windows目录下,然后通过Windows的烧录工具将程序文件烧录至开发板中。
本人尝试过USB和网口进行烧录,历程:开始USB烧录失败(看有的帖子说虚拟机下无法使用USB烧录)进而尝试网口烧录,期间发生了VMWare下Ubuntu20.04系统无法正常启动(平时没注意好关机习惯,直接关机导致部分文件保持失败进而导致系统进入出现grub指令),修复好启动后Windows主机又无法检测到以太网,又修复了以太网驱动,然后按照教程进行配置,下载完成但是无法出现success,后续电脑又无法检测到设备的网络链接(但插到路由器上可以),后面又回到原点使用USB进行烧录,并成功。故将自己的踩坑经历分享出来,大家一起学习。
注意两个驱动安装,USB和串口驱动还不一样,而且驱动显示有所差异,后面提及。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\12D1D0010100]
"SkipBOSDescriptorQuery"=hex:01,00,00,00
"osvc"=hex:00,00
"IgnoreHWSerNum"=hex:01
踩坑提示:按照工程默认fastboot需要烧录的u-boot-hi3516dv300.bin文件是一个相对路径,需要改成绝对路径。
find -name u-boot-hi3516dv300.bin
在完成Hi3516DV300的烧录后,还需要设置BootLoader引导程序,才能运行OpenHarmony系统。
setenv bootargs 'mem=128m console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),9M(kernel),100M(rootfs),100M(userfs),2048M(userdata)'
setenv bootcmd 'mmc read 0x0 0x82000000 0x800 0x4800;bootm 0x82000000'
saveenv
在完成了hi3516的hello word demo后烧录又又又出现问题了,遂查找了各种原因,又报错,最后不得不使用串口擦除烧录(主要是USB驱动不见了,按照提示重装重启也没用),在后续的读取SD卡内容时发现无法像文档中介绍的一样挂载SD卡或者缺失文档中的命令,刷了一遍相关视频发现是Product选择的问题,下图为文档中错误的选择(链接跳转太多)
这个Ai视频仪开发的toolchain Product选择的是ipcamera_hispark_taurus_linux, 然后按照教程就可以了,搞了几天就这,人麻了。附上在解决问题途中发现的,老师总结的开发环境问题:https://gitee.com/wgm2022/wu_guiming.gitee.io/tree/master。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。