[]【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】开箱+搭建烧录环境

阅读量0
0
0


收到开发板有一个多星期了, 开箱报告发的有点迟,因为想搭起环境来之后再发这个开箱贴。刚接解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环境搭建的初学者先用连老师在贴子分享的镜像:
腾讯云盘
链接:https://share.weiyun.com/6suCAhNN
百度网盘
链接:https://pan.baidu.com/s/1j8jLF0QZmiWhriiwzMPCMg
提取码:zgew
  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 线连上板子,在烧录的过程,提示没有串口连接。
解决的步骤是:
1),参考下面的官方资料重新检查整个流程:
https://device.harmonyos.com/cn/docs/ide/user-guides/riscv_upload-0000001051668683
重新输出了以下指令,重安装了一遍串口和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\n
serial
build\n
build
wq\n
wq
update_driver\n
update_driver
com99\n
com99

回帖

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