原文链接:https://bbs.elecfans.com/jishu_2002034_1_1.html
收到开发板有一个多星期了, 开箱报告发的有点迟,因为想搭起环境来之后再发这个开箱贴。刚接解hARMony和Lunix,遇到了很多问题,经过在乔帮主等发烧友们的帮忙和1024沙龙连志安老师的解惑,终于在昨天把烧录环境搭起来了,在vscode 环境下调用串口烧录程序成功。 具体步骤主要是参考连老师的***子 https://mp.weixin.qq.com/s/H-QYcisa32Ul26k0aJEPKQ 一,装虚拟机平台: 一开始下了绿色版的Vmware15版本,装不上虚拟机。后面使用的是Oracle的Oracle VM VirtualBox,装上虚拟机,但是编译harmony代码不通过,最后才下载了Vmware player,player版本是免费给个人使用的。win10平台下,装了vmware player 16版本的,可以正常使用。 二,Linux端: 1, 其中,linux 环境的搭建没有参考华为官网的说明,而是直接下载了连老师在贴子共享在网盘的镜像,这样对于我们初学者来说,省掉很多跳坑的概率。 建议不熟悉linux环境搭建的初学者先用连老师在贴子分享的镜像: 2, 搭建起linux 的环境之后,可在liunx下按CTR+ATL+T打开命令输入窗口,然后在里面输入 指令 :python build.py wifiiot ,这个指令是编译wifi-iot板的程序的,但是我输入指令之后并没有成功编译,而是弹出了错误,提示build.py 文件找不到,我的解决办法是:先把当前路径设置为 harmony/code/code-1.0,具体指令: cd ~harmony/code/code-1.0 python build.py wifiiot 然后就可以成功编译了。
3,设置apt-get源 也是按连老师上面贴子的方法, 1),配置software update的镜像云服务器,下载更新 2),安装samba: sudo apt-get install samba
sudo apt-get install samba-common 3),修改samba配置文件: sudo vim/etc/samba/smb.conf 在最后加入如下内容: [work]
comment= samba home directory
path = /home/harmony/
public= yes
browseable = yes
public = yes
writeable = yes
readonly = no
validusers = harmony
createmask = 0777
directorymask = 0777
#forceuser = nobody
#force group = nogroup
available= yes 4),添加用户名和密码,密码设置为123456 sudo smbpasswd -aharmony 5),重启动服务。 sudo servicesmbd restart 6),输入ifconfig 找到linux虚拟机的IP地址 7),在windows端连接IP地址,输入上面添加的用户名和密码,设置成为新的映射驱动。 这个过程中,我遇到两个问题, 1),是修改samba配置文件退出编辑的时候,不知道怎么保存,第一次修改的配置文件没有成功。后面资料知道是需要先按ESC键退出insert模式,然后输入冒号+wq,保存修改的内容。
2),是我其中的一台电脑win10系统可以连网,但是虚拟机这边就连不上网,后面设置为桥接连,连接属性设置为802.11bgn,其他选项去掉勾,然后重新启动虚拟机就可以连接成功。 三,Window端的环境准备 按照官方的步骤,DevEco Device Tool以插件方式提供,基于Visual Studio Code进行扩展,安装分为如下几步: 1. 安装Visual Studio Code 2. 安装Node.js 3. 安装JDK 4. 安装hpm 5. 安装DevEco Device Tool插件 6. 安装C/C++插件 按照官方的步骤一步步仔细往下走就OK,Win10平台下安装一路很顺畅, 但安装完成后, 我用c_type USB 线连上板子,在烧录的过程,提示没有串口连接。 解决的步骤是: 重新输出了以下指令,重安装了一遍串口和u***的工具。在命令行工具中,分别执行如下命令,下载烧录依赖工具。 说明 “npm install -g u***”命令仅用于Hi3516/Hi3518系列开发板使用USB烧录时需要执行。 1. npm install -g tftp 2. npm install -g serialport 3. npm install -g @serialport/parser-readline 4. npm install -g u*** 5. npm install -g crc
2),检查了环境变量的设置,发现环境变量没有设置好,重新设置了环境变量 我的电脑-〉右键-〉属性-〉高级系统设置-〉环境变量-〉新建,然后把下面的串的{你的用户名}改在你实际的用户名,确定,就可以了。
C:users{你的用户名}AppDataRoamingnpmnode_modules 3),用360驱动大师重新更新了串口驱动 , 4),在点vscode的config去设置串口,刷新按键按下之后,出现了连接的串口11而不是默认的com99。
5),设置了之后一定要记得拖滚动条到设置页面右下角点save按钮。 完成之后就可以点Burn进行烧录了。
serial
build
wq
update_driver
com99
|