碰一碰版本的蓝牙键盘来啦( 三 )


2.1.2HPM拉取源码
hpm开发环境搭建完毕后,在Ubuntu首先输入:
hpm init -t dist 实现目录初始化,如图:

碰一碰版本的蓝牙键盘来啦

文章插图
输入:
hpm i @hihope/neptune_bluetoothkeyboard下载对应组件及依赖包 , 如图:
碰一碰版本的蓝牙键盘来啦

文章插图
执行完毕,显示“Installed”,表示成功下载, 如图:
碰一碰版本的蓝牙键盘来啦

文章插图
最后,执行编译命令
hpm dist如图:
碰一碰版本的蓝牙键盘来啦

文章插图
执行完毕 , 显示:“Build success!”,表示编译成功,如图:
碰一碰版本的蓝牙键盘来啦

文章插图
编译生成的img文件,位于out目录,如图:
碰一碰版本的蓝牙键盘来啦

文章插图
打开“out/neptune/wifiiot_neptune/"文件夹,可找到“w800.img”文件 , 其就是生成的固件,如图:
碰一碰版本的蓝牙键盘来啦

文章插图
2.2烧录
2.2.1.获取编译好的固件
同样的,本次烧录我们将在Linux环境下完成 。我们将对“out/neptune/wifiiot_neptune/"文件夹中的“w800.img”文件进行固件烧录 。同时 , 我们也为开发者们提供已经编译好的固件,可在以下链接获?。?
vendor_oh_fun: 基于OpenHarmony开源代码和开发板 , 打造一系列“ 趣味性、低门槛、成就感 ”的开源项目,助你重新燃起心中的极客梦想之火! - Gitee.com
2.2.2固件烧录
Linux环境下烧录固件的流程详细步骤如下:
1)将Neptune开发板通过串口连接到虚拟机
将Neptune开发板通过串口连接到电脑的USB口 。如图:
碰一碰版本的蓝牙键盘来啦

文章插图
在弹出的“检测到新的USB设备”窗口中,选择连接到虚拟机,虚拟机名称选择Ubuntu64位,点击确认 。
碰一碰版本的蓝牙键盘来啦

文章插图
打开VMware,依次点开:虚拟机->可移动设备->QinHeng USB Serial->在状态栏中显示,查看是否显示,如图:
碰一碰版本的蓝牙键盘来啦

文章插图
此时 , Neptune开发板已经通过串口成功连接虚拟机 。
2) 新建Device Tool工程
DevEco Device Tool以插件形式部署在Visual Studio Code上,因此我们需要先打开Visual Studio Code中的“Extentions” , 找到并打开DevEco Device Tool,点击 “New DevEco Project” 新建一个工程 , 输入工程的相关信息:
工程名称:Name(自定义)
开发板型号:Board(选w800),当前我们使用的是W800开发板
Bundle(选@hihope/neptune_iot) , 如图:
碰一碰版本的蓝牙键盘来啦

文章插图
3)设置烧录固件位置
点击Partiton Configuration(步骤①),点击文件夹图标(步骤②),如图所示:
碰一碰版本的蓝牙键盘来啦

文章插图
找到固件所在文件夹位置 , (可以自定义路径 , 请提前把目标固件拷贝到该位置),如图:
碰一碰版本的蓝牙键盘来啦

文章插图
选择目标固件“OpenHarmony_HID_V0.3.img”(步骤①),点击按钮:“Open “OpenHarmony_HID_V0.3.img””(步骤②) , 如图:
碰一碰版本的蓝牙键盘来啦