本帖最后由 710091732 于 2021-1-1 18:50 编辑
《目录》
一、硬件安装
二、虚拟机搭建
三、源码编译
四、烧录环境搭建
五、硬件烧录
六、案例代码
七、常见问题分析&工具总结
《正文》
一、硬件安装
套装外盒,比成年男性手掌略小,开发板型号为 --- hi3518ev300
硬件分别有:亚克力板*1,喇叭*1,镜头*1(玻璃透镜),WIFI信号线*1,开发板*1,数据线*2
大家都应该会安装,安装成品效果图(注意事项在下面)
安装注意事项:镜头膜要撕掉,板子上面的感光元器件膜也要撕掉,我就是忘记撕掉了,拆了又安装的。
安装完毕,通电等待30秒左右有语音提示。
注意:如果此开发板刚到手,通电之后是有语音提示的,如果经过烧写之后,如果代码中没有调用喇叭则没有语音提示。那怎么进行测试安装的是否正确呢?此开发板有两条数据线,一条是电源线,是在和镜头相反的一面,一条是数据收发线,在和镜头一侧。可以把电源线和数据线接入到同一台电脑上,电脑会提示有新的硬件接入,可以大致认为开发板组装成功,如果要进一步验证要用HiTool工具或者sscom工具等其他通信工具进行测试,后面会有介绍。
二、虚拟机搭建
虚拟机是用来进行HarmonyOS源码的编译的,目前有《鸿蒙DevEco Studio》可以进行编译,我个人认为此工具目前没有太完善,资料不全面,如果遇到了问题无法获得详有力的支撑,所以还是用虚拟机进行源码编译比较好,而且还方面,Linux的资料还多,而且大家还是比较了解的。
1.安装 VMware
官网地址 https://www.vmware.com/cn.html
也可以从别的地方下载,之后双击安装,一直点击下一步即可安装完成,怎么激活就百度吧,很简单的。
2.在VM中安装 Ubuntu16.04及以上64位系统版本
官网地址 https://ubuntu.com/
下载LTS版本即可,这个也很好安装,百度一下很容易找到。
3.Linux构建工具要求
在安装一下内容的时候,要把Linux的源换成可用的源,要不下载不了,我用的是阿里巴巴的源。
| | |
Python3.7+ | 执行编译脚本工具 | https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz |
bash | 执行命令行工具 | 通过互联网获取 |
gn | 产生ninja编译脚本 | https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar |
ninja | 执行ninja编译脚本 | https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar |
LLVM | 编译工具链 | https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar |
hc-gen | 驱动配置编译工具 | https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar |
IPOP、PuTTY或其他超级终端 | 连接Linux服务器工具(任选其一) | 通过互联网获取(如:https://www.putty.org/) |
Java 虚拟机环境 | 编译、调试和运行Java程序 | 通过apt-get install安装 |
hmos_app_packing_tool | hap打包工具 | https://repo.huaweicloud.com/harmonyos/develop_tools/hmos_app_packing_tool.jar |
hapsigntool | hap签名工具 | https://repo.huaweicloud.com/harmonyos/develop_tools/hapsigntoolv2.jar |
这一步虽然很繁琐,但是耐心操作都可以完成,这个只要linux入门都可以完成,如果不会,可以先简单了解一下linux。
如果你懒,就下载这个吧,这个已经都配置好了,以上的所有内容:https://share.weiyun.com/6suCAhNN
(好东西都是放到最后的,用户名:harmony 密码:123456)
三、源码编译
1.下载源码
在虚拟机中下载源码:
鸿蒙系统源码目前已经全部开放,可以从https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz下载到源代码
它的交叉工具链比较多,都在https://repo.huaweicloud.com/harmonyos/compiler/
我上面让你下载的虚拟机已经集成了:harmony/code/code-1.0
2.源码编译
python build.py ipcamera_hi3518ev300 -b debug
细心的已经发现,我的命令比别人的多了 -b debug,这是因为在以后烧写到板子中后,reset会出现问题。
3.源码共享
就是安装samba服务,在windows中叫做文件夹共享
给出两个命令和配置文件内容
sudo apt-get install samba
sudo apt-get install samba-common
sudo vim /etc/samba/smb.conf
在最后加上
[work]
comment=samba home directory
path=/home/harmony/
public=yes
browseable=yes
public=yes
writeable=yes
read only=no
valid users=harmony
create mask=0777
directory mask=0777
#force user=nobody
#force group=nogroup
available=yes
设置密码
sudo smbpasswd -a harmony
重启服务
sudo service smbd restart
在windows电脑上输入 //虚拟机ip 就可以访问了,记得要把work文件夹映射一下磁盘,利于在windows电脑中查看源码和写代码。