在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 按钮即完成证书配置 。
本文插图
打包签名的 hap 应用
在 DevEco Studio 菜单栏选择 buildbuild hap(s)/build app(s)build hap(s) 开始打包 hap 文件 。
打包完成后在 \entry\build\outputs\hap\debug 目录中找到签名的 *.hap 文件 。
本文插图
04
已开发好的 hap 存放及文件修改
将签名的 hap 改名并放入下载的 openharmony2.0-canary 的 applicationsstandardhap 目录下(此处以 Hello.hap)为例子 , 其余为代码自带 hap 。
然后修改BUILD.gn文件 , 将我们的Hello.hap包含进去;然后修改ohos.build文件 , 将不想要的hap包删除 , 并把BUILD.gn中包含的hello_hap放入“module_list”这个数组中 。
本文插图
本文插图
本文插图
至此代码修改已完成 。
05
编译烧录
需要注意的是编译时最好删除 out 目录 , 进行全量代码编译 , 烧录使用网口烧录 , 串口的速率能把人直接劝退 。
以上分享完毕 , 在 openharmony 2.0 能做哪些花里胡哨的系统应用 , 打造属于自己的系统 , 就请努力的写 bug 吧!!!
本人未系统学习过嵌入式相关知识 , 有错误地方 , 敬请多多指正!
- 大白鲨|10条关于大白鲨的冷知识,幼鲨在母亲子宫里就开始互相残杀
- 空间站|东方红一号仍在飞行,天宫空间站已值班,能用机械臂带它回家吗?
- 恐龙|世界上最重要的8种恐龙,可能与你想象的不同
- 滴滴出行|滴滴消失4个月后,开始另寻出路,盯上美团王兴的生意?
- 外星人|外星人一定是“人”吗?他们的存在形式或超乎想象!
- 太空望远镜|即将发射的韦伯太空望远镜有多牛?可以在月球上探测到地球上一只黄蜂的热量特征
- 显微镜|盘点世界6大诡异湖泊,冥河让动物石化,如同美杜莎的诅咒(上)
- 联想|在电脑城几年的工作经历,谈谈对联想电脑的几点认识
- ipad mini|想入手iPad mini 5,又觉得没什么用,iPad实用性在哪里?
- 亚马逊|2019年,一头座头鲸出现在亚马逊雨林中,生物学家百思不得其解!