[]【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】第三篇、环境搭建之后的问题集合

阅读量0
0
0


        折腾了好几天,终于按照官方文档搭建好了编译环境,本以为可以开始调试鸿蒙系统了,却发现无法烧录。本篇报告主要介绍遇到的无法烧录的问题。
一、通过cmd等命令行工具下载serialport失败
        VS Code中带有串口功能,如果无法通过命令行下载,有可能是下载依赖缺失,解决方法如下图。
下载serialport失败.png
        说明:我在第一次安装nodejs过程中勾选了安装依赖软件,但实际并没有安装,为了解决无法安装serialport问题,采用手动安装visual studio2017。后来遇到其他问题重新安装nodejs,关闭了杀毒软件,这次才自动安装了依赖软件。

二、运行 hpm run  'upload' 指令出错(1)
      我遇到hpm run  'upload'指令出错有两种形式,第一种见下图。解决方法是以管理员身份运行 powershell,再输入指令 set-executionpolicy remotesigned 即可。
错误1.png

三、运行 hpm run  'upload' 指令出错
        具体问题如下图,显示是scons安装有问题,我一开始安装的是V4.0版本,不知道是原来安装本身出错还是版本兼容问题,后来装了V3.1.2版本就OK了,第二幅图是安装成功后测试显示。
错误2.png

scons V3.1.2版本安装成功.png

、运行 hpm run  'upload' 指令出错(2)
        这处错误提示的也是hpm run  'upload' 指令出问题,但与(二)不同。
错误3.png
        解决方案如下:
  • 找到路径C:Users{userName}.devecoohos_bundles@huaweideveco_configscriptsupload.js,确认有upload.js文件
  • 在Linux代码目录下,找到bundle.json文件并用编辑模式打,把%UPLOAD_SCRIPT%修改成如下图所示。
修改bundle文件.png

        说明:这个问题的解决方案由乔楚大神提供,感谢乔楚大神。

五、powershell被劫持
        如果是Win10系统,先在VS Code中删除所有终端(包括串口),然后选择菜单“查看->终端”,如果下方出现的是powershell终端,有可能会出现代码无法烧录的情况(由于后来没有出现无法烧录的情况,此处就没烧录失败的图片了),解决方法是禁用powershell,具体禁用方法网上查下。
powershell终端.png

        最后附上烧录成功的图片
烧录成功.png








回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友