鸿蒙实战课堂 | 手把手教你Harmony物联网应用开发
最近,网上有关鸿蒙HarmonyOS讨论很火热,作为一个纯技术小白(仅学习了C语言)也来凑个热闹,想来体验一下最新的鸿蒙系统。根据目前网络资源了解到Hi3516DV300开发板。千里之行始于足下,说干就干,就先自己定了一个小目标:成功烧录HarmonyOS!所以,在工作业余时间内,我做了一个以下的实践计划。
1.完成VMware虚拟机安装
2.完成Ubuntu软件安装、环境配置
3.编译鸿蒙HarmonyOS源码
4.Windows环境安装
5.导入系统文件源码
6.配置项目工程(物联网应用)
7.烧录、验证
今天,给大家简单讲一下Ubuntu工作环境配置。(前1-2小节之前已经讲过,如果大家想看的话,可以加入我们的HarmonyOS技术群,向助教老师索取文章链接)
以下假设你已完成Linux环境安装,下面我们继续做系统的配置。
1. Linux shell改为bash
我们安装的Ubuntu20.04默认的是dash,要将Linux shell改为bash
查看shell是否为bash
ls -l /bin/sh
如果为显示为bash则为正常(我们这个20.04版本是dash,所以是要按照下面修改的),否则请按以下方式修改:
sudo dpkg-reconfigure dash
然后选择 no
2.安装Python环境
官方文档要求的是要Python3.7以上版本,我用的是Python3.8.2,但是在最后编译源代码的时候使用python命令出了错,和开发人员确认后,应该使用Python3.8.5版本(见“Hi3516DV300烧录Linux环境安装包”)。
1)打开Linux编译服务器终端。
2)获取python3.8.5安装包,将它放进Ubuntu中安装。
3)安装python模块setuptools,运行"pip3 installsetuptools"
4)运行“sudo pip3 installkconfiglib”命令,安装GUI menuconfig工具,建议安装Kconfiglib 13.2.0+版本。(需root/sudo权限安装)
3.安装文件打包工具
1)打开Linux编译服务器终端。
2)运行"mkfs.vfat",如果未找到该命令,请运行"sudo apt-get install dosfstools"
3)运行"mcopy",如果未找到该命令,请运行"sudo apt-get installmtools"
4.安装编译工具环境
1)安装gn
▪ 打开Linux编译服务器终端。
▪ 解压gn安装包至~/gn路径下:"tar -xvf gn.1523.tar -C ~/"。
▪ 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/gn:$PATH"。
▪ 生效环境变量:"source ~/.bashrc"
2)安装ninja
▪ 打开Linux编译服务器终端
▪ 解压ninja安装包至~/ninja路径下:"tar -xvf ninja.1.9.0.tar -C ~/"。
▪ 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/ninja:$PATH"。
▪ 生效环境变量:"source ~/.bashrc"
3)安装LLVM编译工具链
▪ 打开Linux编译服务器终端。
▪ 解压LLVM安装包至~/llvm路径下:"tar -xvf llvm-linux-9.0.0-34042.tar -C ~/"。
▪ 设置环境变量:"vim ~/.bashrc", 新增:export PATH=~/llvm/bin:$PATH。
▪ 生效环境变量:"source ~/.bashrc"
4)安装hc-gen
▪ 打开Linux编译服务器终端。
▪ 解压hc-gen安装包到Linux服务器~/hc-gen路径下:"tar -xvf hc-gen-0.65-linux.tar -C ~/"。
▪ 设置环境变量:"vim ~/.bashrc", 新增:export PATH=~/hc-gen:$PATH。
▪ 生效环境变量:"source ~/.bashrc"
大家可以按照以上具体步骤操作,完成Ubuntu环境配置,之后就可以着手编译系统源码,文件导入及烧录系统。如果大家还是不懂怎么做的话,可以来报名我开设的 鸿蒙Harmony直播系列课程(免费的~), 手把手从零教你搭建鸿蒙系统环境,下载HarmonyOS源码,如何去编译、烧录系统文件,到最终如何完成鸿蒙系统的物联网开发项目。
鸿蒙HarmonyOS物联网应用开发系列直播
第二场
直播主题:HiSpark Wi-Fi IoT套件(Hi3861V100) HarmonyOS物联网应用开发实战分享(二)
直播嘉宾:润和软件
直播时间: 2020年9月25日 晚8点(周五)
直播简介:
本课程由浅入深,以HarmonyOS物联网应用开发为主线,讲解如何使用HiSpark WiFi IoT套件开发物联网应用。
1) WiFi IoT套件的主控芯片是目前市面上首款基于RISC-V内核且集成了WiFi功能的微控制器;
2) 由于RISC-V内核的指令精简设计,WiFi IoT套件的主控芯片具有非常优秀的低功耗表现。
主要讲解知识点:
1) 从零开始搭建HarmonyOS开发环境,下载HarmonyOS源码,以及如何将编译生成的二进制文件烧录到WiFi IoT套件上;
2) 在WiFi IoT套件上使用HarmonyOS控制常见IO设备、传感器、屏幕等外围设备;
3) 在WiFi IoT套件上使用HarmonyOS创建WiFi热点、连接其他WiFi热点;
4) 在WiFi IoT套件上使用HarmonyOS进行网络编程、访问互联网;
5) 在WiFi IoT套件上使用HarmonyOS进行基于MQTT、CoAP等协议的物联网应用开发。
第三场
直播主题:HiSpark Wi-Fi IoT套件(Hi3861V100) HarmonyOS物联网应用开发实战分享(三)
直播嘉宾:润和软件
直播时间: 2020年9月28日 晚8点(下周一)
直播简介:
本课程由浅入深,以HarmonyOS物联网应用开发为主线,讲解如何使用HiSpark WiFi IoT套件开发物联网应用。
1) WiFi IoT套件的主控芯片是目前市面上首款基于RISC-V内核且集成了WiFi功能的微控制器;
2) 由于RISC-V内核的指令精简设计,WiFi IoT套件的主控芯片具有非常优秀的低功耗表现。
第一场:HiSpark Wi-Fi IoT套件(Hi3861V100) HarmonyOS物联网应用开发实战分享(一)
扫码观看回放视频
为方便大家交流,或者有任何关于鸿蒙开发的问题,可以加入我们组建的鸿蒙技术交流群,获取最新鸿蒙技术文章,开发疑难问题的解答。
【HiSpark Wi-Fi IoT 智能家居套件】直播中使用的鸿蒙开发板,大家也可以去 免费申请试用,从下方活动二维码报名即可。
- 标签:双城生活
- 编辑:郭晓刚
- 相关文章
-
厦门第二轮集中供地前发生了什么?新房成交面积同比上涨165.7%
黄婉银 魏文艺 孙志成 今年22城首批集中供地尚未结束,厦门就已率先开启了今年第二次集中供地的…
-
有了数字人民币,支付宝还能用吗 ?相关人士回应;15连板大妖股遭停牌核查!沾酒就火,交易所紧急出手!
赵庆 1丨机构:猪价将持续探底,消费旺季将出现季节性反弹 对于猪价后期走势,浙商证券首席经济学家…
- 公告的没有,悄悄地套现29亿巨款!4300亿医药巨头股东违背承诺,14万股民很生气
- 75岁“燕郊首富”被立案调查!身家40亿,却因21万蝇头小利栽了跟头
- BOSS直聘上市暴涨95%,北大毕业创始人身家200亿!总市值已超前程无忧+猎聘,“风投女王”又押对了?
- 中国科学院:上海光机所计算光刻技术研究取得进展
- 现实版“驴得水”?15年没来上班,仍被“发工资”超46万元…单位领导竟称无奈:“上班或办理辞职,他都不配合”