前提
启航kp OpenHarmony环境搭建
搭建好OpenHarmony环境
未搭建好可以参考OpenHarmony docker环境搭建
安装vscode
下载好启航kp所需的开发包和样例
搭建过程
进入正确文件夹
首先要进入 /home/openharmony 目录下,如果没有打开在vsc左上角找到文件,点击,然后找到打开文件夹,输入想要进入的目录。
能看到便代表成功进入。
配置开发板所需要的文件
-
在vendor文件夹内新增文件夹:isoftstone,把从gitee下载文件中vendor_isoftstone文件夹中的qihang文件夹复制到isoftstone目录下。
-
device/board文件夹内新增文件夹:isoftstone,在isoftstone文件夹中新建文件夹:qihang,再将附加包内的board_qihang文件夹的人内容拷贝到这个文件夹内:
检验是否安装成功
-
输入hb set
选中启qihang -
输入hb build -f尝试编译
输出 qinghang build success则构建成功。
制作“hello word”案例
- 在device/board/isoftstone/qihang/app目录建一个目录:01hello,然后在这个目录下新建文件:hello.c内容如下
#include "ohos_init.h"
void hello_demo(void)
{
printf("hello word!\n")
}
SYS_RUN(oled_demo);
- 在hello.c同级别目录添加文件BUILD.gn,填入以下内容
static_library("hello_demo"){
sources=["hello.c"]
}
- 在app目录BUILD.gn添加01hello模块
import("//build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [
"01hello:hello_demo",
]
}
- hb set选择启航开发板hb build -f进行编译有以下输出表示编译成功
6。 编译成功后可以在out/qihang/qihang/Hi3861_wifiiot_app_allinone.bin找到编译后的二进制文件