2020-11-12 18:23:06
0
由于软件基础薄弱,搭建板子烧录环境时遇到颇多小问题,很感谢电子发烧友社区提供给我很多办法以解决困境。
搭建烧录开发环境我选择的是最原始的环境,是在linux上编译源码,编译完成以后通过windows平台,使用VSC对HarmonyOS HiSpark Wi-Fi IoT套件进行烧录。
电脑不会装双系统的朋友可以下载一个VMware的虚拟机,它可以在你的系统上模拟运行你需要的系统,然后在你需要的系统上进行操作。我选择的是Ubuntu 16.04镜像(可以去官方网站下载),然后在VMware上打开并注册下载好的镜像文件,即可在VMware上运行一个虚拟的linux操作系统。
在linux系统中,需要根据华为官方需求,安装好源码编译环境,此时只需要按照华为官网Harmony板块,开发快速入门即可查看,如下
将Linux shell改为bash查看shell是否为bash,在终端运行如下命令
如果显示为“/bin/sh -> bash”则为正常,否则请按以下方式修改:
方法一:在终端运行如下命令,然后选择 no。
- sudo dpkg-reconfigure dash
方法二:先删除sh,再创建软链接。
- sudo rm -RF /bin/sh
- sudo ln -s /bin/bash /bin/sh
安装Python环境
安装Scons
- 打开Linux编译服务器终端。
- 运行如下命令,安装SCons安装包。
- sudo apt-get install scons -y
如果软件源中无法找到安装包,请按以下步骤处理:
- 下载源码包(下载路径:“ https://scons.org/pages/download.html ”,推荐SCons版本是3.0.4+)。
- 解压源码包到任意目录(以scons-3.1.2为例)。
- tar -xvf scons-3.1.2.tar.gz
- 安装源码包:进入解压目录,运行如下命令:
- sudo python3 setup.py install
- 运行如下命令,查看是否安装成功。如果安装成功,查询结果下图所示。
图5 SCons安装成功界面
我选择的HarmonyOS HiSpark Wi-Fi IoT开发模式是原始的双平台开发,所以需要将Windows平台和Ubuntu 16.04 进行连接,需要注意的是,在VMware上使用共享文件与Windows实现数据互通时,linux进行源码编译时会出现不兼容错误,所以我选择通过网络进行两个平台的数据链接。
这边我是跟着发烧友开发视频选择的samba-server网络服务器
1 我们需要在终端输入命令sudo apt-get samba-server 安装samba,期间询问到的安装步骤我们一直Y就可以了。
2安装完成后,我们需要找到 /etc/samba/samb.conf 文件,打开编辑拉到最下面,期间可以看到很多个部分采用相同结构的写法,此时我们只需要按照格式添加一个我们自己的路径:
[home]
comment = 自己命名
path = /home (你想连接的路径)
browseable = yes
read only = yes
writable = yes
guest ok = no
creat mask = 0755
保存,重启samba-server或者虚拟机即可完成服务器设置。
3 我们需要使用 sudo smbpasswd -a 你的用户名(需要提前创建系统用户)设置我们的用户密码,创建访问samba的用户
4我只需要在Windows下打开命令终端管理器,输入我们虚拟机的IPV4网址,我们会见到一个需要输入用户和密码的界面,此时我们需要输入我们第三步用到的用户名和密码,即可远程连接虚拟机进行Windows和Linux的数据互通,即可实现两个平台的连接。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
侵权投诉