OpenHarmony2.0点亮Hi3861开发板 原创 精华
鸿联
发布于 2021-6-17 19:54
浏览
2收藏
在OpenHarmony 2.0 Canary(金丝雀)6月2日发布的同时,DevEco Device Tool也发布了最新版本V2.2 Beta1。最近,不少开发者已通过Docker环境实现了3516的编译烧录,这次,我们基于OpenHarmony 2.0 Canary在Linux环境下点亮3861开发板。开始:
准备
- 下载OpenHarmony 2.0 Canary标准系统全量代码。
- 全新Linux开发环境准备请参考Ubuntu开发环境准备。升级安装仅需下载Linux环境的DevEco Device Tool 2.2 Beta1
- 下载编译工具包 gn,ninja,gcc_riscv32
升级
- VS Code 升级到最新版本(1.53及以上)
- 升级DevEco Device Tool插件到 2.2 Beta1,注意请先关闭VS Code,且主机的用户名不能包含中文字符
sudo unzip devicetool-linux-tool-2.2.0.0.zip sudo chmod a+x deveco-device-tool-2.2.0+285431.76f4090e.run ./deveco-device-tool-2.2.0+285431.76f4090e.run
- 升级工具链请参照官网Hi3861开发板(Ubuntu环境),解压gcc_riscv32-linux-7.3.0.tar.gz,在Deveco Home的Tools页面,点击“Add user component”按钮添加工具名称,版本和gcc_riscv32文件夹地址,点击“Add”添加成功。注意工具名称"gcc_riscv32"不可以改变,版本号必须填写。gn 和 ninja 升级时已存在,不需改变。
打开工程和编译(参照官网打开工程/源码)
- 解压下载好的code-2.0-canary源码,打开DevEco Device Tool,进入Home页,点击Open DevEco Project打开工程。
- 选择好源码工程目录,点击Open打开。
- 选择开发板类型Board为Hi3861。源码来源Framework为hb后点击open。
- 设置保持默认,保存后,点击Open打开工程。
- code-2.0-canary默认编译的是“code-2.0-canary\applications\sample\wifi-iot\app\startup” 的空白工程, 修改"applications\sample\wifi-iot\app\BUILD.gn"中一行代码,使iothardware下的led_example.c 参与编译
lite_component("app") {
features = [
#"startup",
"iothardware:led_example"
- 保存后,打开DevEco Device Tool界面,在“PROJECT TASKS”中,点击code-2.0-canary工程Hi3861开发板下的Build按钮,执行编译。编译完成,输出[SUCCESS].
烧录
Hi3861系列开发板支持Windows系统下串口烧录,不支持Linux系统下烧录。我们用windows系统下HiBurn烧录,简洁方便。
打开HiBurn,选择好Ubuntu系统下共享文件Y:\code-2.0-canary\out\hispark_pegasus\wifiiot_hispark_pegasus\Hi3861_wifiiot_app_allinone.bin,同时勾选“Auto burn”,点击“connect”,复位润和Wifi-IOT开发板的复位键,烧录开始。
烧录完成,点击HiBurn的“Disconnect”断开连接,复位开发板,板载LED灯闪烁。
小熊派BEARPi-Nano开发板在“iothardware\led_example.c”中修改一行代码,保存,编译,下载后,板载“LED”指示灯也开始闪烁。
#define LED_TEST_GPIO 2
至此,OpenHarmony 2.0 Canary(金丝雀)点亮常见的Hi3861开发板。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2021-6-17 21:20:17修改
赞
6
收藏 2
回复
相关推荐
感谢分享,相关配置讲的很全面
这一套代码,可以在Windows环境下通过DevEco Device Tool实现Hi3861的编译。
首先,不需要双平台切换;
其次,通过DevEco可以实现Windows一体化开发,不需要多工具切换的。
大佬可以尝试一下啊
确实可以。之前尝试过没成功,昨天3861板在Windows下一站式编译烧录跑通了