【开发板试用报告】+ 环境搭建及代码烧录

HarryP0tter
发布于 2020-10-23 00:11
浏览
1收藏

鸿蒙系统的代码编译环境需要linux系统,软件开发和代码烧录需要windows环境。

Linux环境
参考官方链接:https://gitee.com/openharmony/docs/blob/master/quick-start/%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md

  • 系统:linuxmint19(基于ubuntu)

1.环境安装比较顺利,遇到的问题都是和python的不正确安装有关。我的系统版本较低,采用的python3.8源码安装方式,注意点如下:

1)python版本3.7以上,命令或软连接python、python3、pip3等指向你安装的版本;

2)尽可能将python依赖软件装全,不然的话编译过程中会报错,缺少各种pyhton相应模块;根据你的linux系统,采用apt或yum方式;

3)官网推荐scons版本是3.0.4,我采用的源码安装,因为apt源安装默认版本是2.7;

 

2.编译系统代码速度较快,根据你的开发板执行不同的命令:

usage: 

  python build.py ipcamera_hi3516dv300

  python build.py ipcamera_hi3518ev300

  python build.py wifiiot

例如hi861,执行命令“python build.py wifiiot”;编译成功,会显示BUILD SUCCESS;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

Windows环境

参考官方链接:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976

  • 系统:win10

1.环境安装比较坎坷,遇到的问题都是和nodejs、npm有关。注意点如下:

1) Q:hpm安装失败!(贴一下报错信息)

npm ERR! code EEXIST

npm ERR! path C:\Users\jay\AppData\Roaming\npm\node_modules\@ohos\hpm-cli\bin\hpm
npm ERR! dest C:\Users\jay\AppData\Roaming\npm\hpm
npm ERR! EEXIST: file already exists, cmd shim 'C:\Users\jay\AppData\Roaming\npm\node_modules\@ohos\hpm-cli\bin\hpm' -> 'C:\Users\jay\AppData\Roaming\npm\hpm'
npm ERR! File exists: C:\Users\jay\AppData\Roaming\npm\hpm
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\jay\AppData\Roaming\npm-cache\_logs\2020-10-21T13_50_56_526Z-debug.log     
The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command npm install -g @ohos/hpm-cli" terminated with exit code: 1.

 

A:这个很坑,你的报错也可能是官方提供的网址连接超时等。

1.官方提供的网址连接超时,更换为阿里源npm config set registry https://registry.npm.taobao.org;

2.本地可能存在旧版本hpm,按提示删除已存在的hpm,再执行npm install -g @ohos/hpm-cli;

3.安装成功,hpm -V会显示版本号;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

 

 

 

 

2) Q:使用华为DEVECO DEVICE TOOL配置烧录信息,报错如下时:

   Faided to refresh Port Number Drop-down list for lack of serialport modules, install it   now ?

A:NODE_PATH未设置;(千万别省略步骤,一定要按官网步骤一步一步操作);

3) Q:点击烧写,终端报错:系统禁止运行脚本?

A:用管理员身份打开powershell,执行:set-ExecutionPolicy RemoteSigned,点击Y,回车,重新烧写;

可参考博文:https://www.cnblogs.com/mzgff-0218/p/13799668.html

 

代码烧录
参考官方链接:https://device.harmonyos.com/cn/docs/ide/user-guides/hi3861_upload-0000001051668683

  • 选用HiBurn模式烧录,步骤如下:

1)打开华为DEVECO DEVICE TOOL,创建一个项目;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

2)点击board config,列表中hi3861选择enable;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

3)配置烧录信息,选择正确的COM端口,波特率等默认即可;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

 

4)配置要烧录的镜像,在你的编译目录下out/wifiiot/Hi3861_wifiiot_app_allinone.bin,模式Mode选择Hiburn;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

 

5)在DevEco Device Tool中,点击Burn后的按钮开始烧录。

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6)输出控制台会提示“Succeed to load and write images. Please restart the board”,请按下开发板上的RST键,重启开发板;

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

 

 

 

 

 

 

 

 

7)重启开发板后,请等待烧录完成,当控制台输出如下信息时,表示烧录成功。

【开发板试用报告】+ 环境搭建及代码烧录-鸿蒙开发者社区

 

 

 

 

 

 

 

 

 

 

以上就是分享的全部内容,谢谢观看!

分类
已于2020-10-23 00:11:18修改
3
收藏 1
回复
举报
1条回复
按时间正序
/
按时间倒序
HarryP0tter
HarryP0tter 回复了 已注销
抱歉,此内容已被作者删除

NODE_PATH是需要指定的环境变量。你成功安装好node.js后,在“此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量 >系统变量”中,新增NODE_PATH变量,值为:C:\Users\{userName}\AppData\Roaming\npm\node_modules,其中userName请替换为实际的用户名称。

(PS. 根据你实际安装的目录去填

回复
2020-10-27 20:55:32
回复
    相关推荐