[文章]HarmonyOS HiSpark IPC DIY Camera试用连载---1

阅读量0
0
0


《目录》
一、硬件安装
二、虚拟机搭建
三、源码编译
四、烧录环境搭建
五、硬件烧录
六、案例代码
七、常见问题分析&工具总结

《正文》

一、硬件安装

套装外盒,比成年男性手掌略小,开发板型号为  --- 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电脑中查看源码和写代码。













回帖

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