WiFi-IoT 通过集成 HiLink SDK,同HiLink联网,从而完成其远程控制、智能化场景、设备间的智能联动。
git clone https://gitee.com/hihopeorg/hilink-liteos.git
linux系统推荐使用Ubuntu 16.04及以上版本,Shell使用bash ,交叉编译器使用hcc_riscv32,编译工具链还包括Python、Scons等。
编译器安装到系统目录下,并增加到环境变量中(需root/sudo权限执行)。 例如:将编译器解压缩到安装目录下,以使用“/toolchain”为例:
复制压缩包到“/toolchain”目录下,解压缩 “tar zxvf hcc_riscv32.tar.gz”。
递归修改编译器安装目录权限:chmod -R 755 /toolchain。
设置环境变量:vim /etc/profile,新增:
export PATH=/toolchain/hcc_riscv32/bin:$PATH。
gcc version 7.3.0 (Heterogeneous Compiler&Codesign V100R003C00SPC210B006)
安装python3.7以上版本(需root/sudo权限安装)。
apt-get install -y --no-install-recommends python3 python3-setuptools python3-pip \
&& ln -s /usr/bin/python3 /usr/bin/python
# 安装 kconfiglib
pip3 install kconfiglib
# 安装编译hi3861需要的pip包
pip3 install six ecdsa pycryptodome
推荐Scons版本是3.0.4+ (需root/sudo权限安装)
sudo apt-get install scons -y
如果安装包版本不合适,请从“ https://scons.org/pages/download.html ”下载源码包。解压源码包到任意目录,进入此目录运行命令“sudo python3 setup.py install”(需root/sudo权限安装),等待安装完毕。
./build.sh //启动增量编译,默认编译app工程是demo
./build.sh all //启动全量编译,默认编译app工程是demo
./build.sh demo //参数输入app工程目录名称,启动增量编译,编译app工程是所输入的工程目录名称。默认是demo工程
./build.sh clean //清理编译过程中生成的中间文件和烧写文件
./build.sh menuconfig //启动menuconfig图形配置界面
用户可通过Menuconfig对编译和系统功能进行配置。SDK集成了默认配置。用户随时可以运行“sh build.sh menuconfig”更改配置。
建议首次可以看一下《Factory Test Settings》是否选中《factory test enable》,若没有,请选中并保存退出。
详细请参考文档《SDK开发环境搭建 用户指南---编译--sdk配置--menuconfig的操作指南.pdf》
使用HiBurn工具烧写镜像,编译好的镜像在 /output/bin 目录下
详细请参考 使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板
需要先完成企业实名认证后即可访问HiLink 开发者平台,详情请参见帐号注册认证。
登录后,在 <智慧生活> 添加项目,根据自己的需求填写每一项,之后下载生测试的APP,安装到手机上,进行调试。
镜像烧写后,使用串口工具输入AT命令:AT+FTM=0 然后重启开发板,这时打开手机无线网,会看到上述添加项目中<固件开发>中的无线网名称,点击连接;
进入智慧生活APP,添加设备,待搜索到设备后,配置网络,连接成功后,便可以进行联调。
详细的操作可以参考连接:https://developer.huawei.com/consumer/cn/codelab/HiLink/index.html#0
备注:上述链接较为详细地说明了一个项目的开发流程,请仔细阅读
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。