今天,尝试烧录hi3516镜像遇到如下错误:

*  正在执行任务: /home/vboxuser/Huawei/DevEco-Device-Tool/core/deveco-venv/bin/hos run --target upload --project-dir /home/vboxuser/Documents/DevEco/Projects/OpenHarmony-v3.1-Release --environment ipcamera_hispark_taurus 

{"upload": ["device/board/hisilicon/hispark_taurus/uboot/out/boot/u-boot-hi3516dv300.bin", "out/hispark_taurus/ipcamera_hispark_taurus/OHOS_Image.bin", "out/hispark_taurus/ipcamera_hispark_taurus/rootfs_vfat.img", "out/hispark_taurus/ipcamera_hispark_taurus/userfs_vfat.img"]}
Transferring upload tool...
  0%, Transferring file: HiBurnCmdLine-5.5.2-win32-x86_64.ziprun until complete error

 

    百度了一下,发现在鸿蒙论坛中也有人遇到类似问题:华为开发者论坛。另外,在51cto上有个帖子给了个解决方案:【分享】DeviceTool提示Unable to access jarfile hiburn.jar-开源基础软件社区-51CTO.COM,但是这个方案不适合我。

    最终还是联系了华为工程师,经过一段时间分析,怀疑是DevEco Device Tool的问题。华为工程师让我在Windows侧打开一个新的VSCode,然后看看DevEco Device Tool的“资源管理器”(下图)。

    发现其默认的存储位置是D:\DevEco\resources。我的电脑上没有D盘,那个对应的是光驱。当Windows端烧写时它会从Linux端拷贝烧写工具到本地,默认是存在这个目录中,由于我本地无法创建这个目录,就会出现错误了。如果本地的D盘可写,就不会出现这个问题。要想解决这个,就把这个路径改成一个可写的路径,比如C:\Dev\resources。华为的工程师已经上报了这个问题,相信下一个版本会解决这个问题。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐