[文章]【HarmonyOS HiSpark Wi-Fi IoT 智能家居套件体验 】开发环境搭建和固件烧写

阅读量0
1
0

OH开发环境搭建分成2部分,一部分是Linux环境,负责代码编译;另外一部分是基于windows的代码编写、固件烧录。

一、编译环境搭建

参考官网指南(使用安装包方式搭建编译环境-搭建轻量与小型系统环境-轻量和小型系统入门-快速入门-入门-HarmonyOS设备开发 | HarmonyOS

本人使用Ubuntu 20.04.2版本,依次按照:

1、安装工具

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler

2、hb工具

python3 -m pip install --user ohos-build

3、LLVM编译器

下载LLVM直接安装即可,之后将其加入.bashrc。

之后,下载源码,这块板子的代码是hispark_pegasus,所以选择相应的目录即可,源码的文件结构,网上到处都是,不再复述。

二、源码编译

1、设置环境

hb set

之后选择wifiiot_hispark_pegasus,回车确认即可。

2、编译代码

hb build -f

一切顺利的话,编译成功的显示如下:

H1.jpg

不成功的话,直接查看错误信息。

三、固件烧写

因为编译在Linux,烧写在Windows,一般SCP从Linux系统将目标文件拷贝出来,直接拷贝out/hispark_pegasus/wifiiot_hispark_pegasus目录下面的Hi3861_wifiiot_app_allinone.bin文件,然后借助HiBurn工具烧写。

H2.png

烧写完成后,串口种查看打印信息:

ready to OS start

sdk ver:Hi3861V100R001C00SPC025 2020-09-03 18:10:00

formatting spiffs...
FileSystem mount ok.
wifi init success!
hilog will init.

hievent will init.

hievent init success.
Please implement the interface according to the platform!

hiview init success.

因为本次没有在application文件夹中加相关文件,所以启动只有OS的打印信息。

下一篇继续。

##感谢阅读##

回帖

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