在OpenHarmony2.0上安装自己的系统应用( 二 )


生成应用证书文件
将第一步生成的 *.csr 证书文件复制到解压的 OpenHarmonySDK 目录下的 Sdk\toolchains\lib 文件夹下 。
在 lib 目录下打开 shell 窗口执行以下命令生成应用证书文件 。 此处可修改项仅 -infile、-outfile 后边的参数 , 其余命令参数皆不可修改 。
注意此处使用 Java 的 keytool 命令工具 , 需要先将该工具在系统环境变量中进行设置 。
生成应用 Profile 文件
进入 Sdk\toolchains\lib 目录下 , 打开命令行工具 , 执行如下命令:
配置应用签名信息
通过以上 3 个步骤就能生成 hap 的签名文件 , 接下来就需要将签名文件在 hap 中进行配置 。
在 DevEco Studio 菜单栏选择FileProject Structure 然后选中 Project、SigningConfigs 。
将前 3 个步骤设置的签名文件对应放入栏目中 。 其中 StoreFile 使用第一步生成的 *.p12 证书;Store Password、Key Alias、Key Password 也是对应第一步中填入信息;sign Alg 保持不变 。
Profile File , Certpath File 分别采用第二、第三步在 Sdk\toolchains\lib 文件夹下生成的证书 , 最后点击 OK 按钮即完成证书配置 。
在OpenHarmony2.0上安装自己的系统应用
本文插图
打包签名的 hap 应用
在 DevEco Studio 菜单栏选择 buildbuild hap(s)/build app(s)build hap(s) 开始打包 hap 文件 。
打包完成后在 \entry\build\outputs\hap\debug 目录中找到签名的 *.hap 文件 。
在OpenHarmony2.0上安装自己的系统应用
本文插图
04
已开发好的 hap 存放及文件修改
将签名的 hap 改名并放入下载的 openharmony2.0-canary 的 applicationsstandardhap 目录下(此处以 Hello.hap)为例子 , 其余为代码自带 hap 。
然后修改BUILD.gn文件 , 将我们的Hello.hap包含进去;然后修改ohos.build文件 , 将不想要的hap包删除 , 并把BUILD.gn中包含的hello_hap放入“module_list”这个数组中 。
在OpenHarmony2.0上安装自己的系统应用
本文插图
在OpenHarmony2.0上安装自己的系统应用
本文插图
在OpenHarmony2.0上安装自己的系统应用
本文插图
至此代码修改已完成 。
05
编译烧录
需要注意的是编译时最好删除 out 目录 , 进行全量代码编译 , 烧录使用网口烧录 , 串口的速率能把人直接劝退 。
以上分享完毕 , 在 openharmony 2.0 能做哪些花里胡哨的系统应用 , 打造属于自己的系统 , 就请努力的写 bug 吧!!!
本人未系统学习过嵌入式相关知识 , 有错误地方 , 敬请多多指正!