OpenHarmony5.0小型设备Hi3861芯片小熊派(bearpi-hm-nano)开发板升级移植指导
关键字: Hi3861芯片,OpenHarmony5.0,小熊派,bearpi-hm-nano 背景: 目前OpenHarmony小型系统移植基本是鸿蒙1.x-3x版本,很少有L0,L1,L2合并后Openharmony 4.x适配指导;导致低版本无法直接使用一些Openharmony 4.x以上高版
关键字:
Hi3861芯片,OpenHarmony5.0,小熊派,bearpi-hm-nano
背景:
目前OpenHarmony轻量系统L0移植基本是鸿蒙1.x-3x版本,很少有L0,L1,L2合并后Openharmony 4.x适配指导;导致低版本无法直接使用一些Openharmony 4.x以上高版本特性时,需要做移植适配,本文以Hi3861芯片小熊派(bearpi-hm-nano)开发板做OpenHarmony5.0升级,介绍L0小型系统移植指导。
一、 在gitee仓下载Hi3861芯片小熊派(bearpi-hm-nano)厂商定制源码
1.1 在OpenHarmony-SIG下载小熊派开发板产品定制仓vendor_bearpi
源码地址:https://gitee.com/openharmony-sig/vendor_bearpi#https://gitee.com/openharmony/device_board_bearpi
下载命令:git clone https://gitee.com/openharmony-sig/vendor_bearpi.git
1.2 在OpenHarmony下载小熊派开发板芯片定制仓device_board_bearpi
源码地址:https://gitee.com/openharmony/device_board_bearpi
下载命令:git clone https://gitee.com/openharmony/device_board_bearpi.git
二、将刚才从社区下载源码,移植到OpenHarmony5.0工程里面。
2.1 下载OpenHarmony5.0商用版本工程
repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-5.0.0-Release --no-repo-verify
repo sync -c -j20
repo forall -c git lfs pull
bash build/prebuilts_download.sh --skip-ssl
注意:整个工程编译完大概需要70G,建议虚拟机预留100G空间。
参考wiki:https://laval.csdn.net/67e270d38393e26e26592a94.html?v=2
2.2 移植产品vendor定制仓
2.2.1 移植vendor_bearpi\bearpi_hm_nano\ohos.build到工程海思芯片目录vendor\hisilicon\hispark_bearpi_hm_nano\ohos.build
注意:依赖目标要和新建文件夹保持一致。
2.2.2 移植vendor_bearpi\bearpi_hm_nano\config.json,由于系统升级后组件变化较大,差异比较大只展示部分,具体见后面gitee仓
2.2.3 移植vendor_bearpi\bearpi_hm_nano\BUILD.gn,app放到applications\sample\bearpi-hm-nano\app,屏蔽产品仓app配置
2.3 移植开发板芯片定制仓,具体见后面gitee仓
2.4 移植开发板应用代码仓
2.4.1 修改bundle.json适配applications子系统,创建bearpi_hm_nano_sample_app组件
2.4.2 移植应用代码
移植合入链接:https://gitee.com/li-liaoyuan/bearpi-nano-oh5.0/pulls/1
Hi3861芯片小熊派OpenHarmony5.0代码仓:https://gitee.com/li-liaoyuan/bearpi-nano-oh5.0
三 、编译
hb set // 选择bearpi_hm_nano产品
hb build // 编译工程
四、刷机验证
选择out\bearpi_hm_nano\bearpi_hm_nano\OHOS_Image.bin进行刷机
更多推荐
所有评论(0)