电子产业一站式赋能平台

PCB联盟网

搜索
查看: 802|回复: 0
收起左侧

HarmonyOS HiSpark IPC DIY Camera试用连载---1

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2021-1-2 11:57:03 | 显示全部楼层 |阅读模式
HarmonyOS HiSpark IPC DIY Camera试用连载---1,   
本帖最后由 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电脑中查看源码和写代码。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表