0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony富设备移植指南(1)导言

开鸿智谷 2023-02-06 14:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开篇引言

在研究学习OpenHamony移植的路上,文档资料的缺失让我倍感痛苦,如今移植树莓派4b以及小米6的成功让我确信我的移植方法是可行的,在此分享经验给大家。因移植涉及各方各面,单篇文章无法一次讲完,我需要慢慢整理出来,尽我最大的努力把移植流程讲清,知识点理清,这需要一段时间,人无完人如文章有疏漏的地方请大家谅解,也欢迎大家进行指正。

一、移植设备可行性评估

1,确认你要移植的设备可以解锁刷机

2,确认你的设备有TWRP类似的第三方Recovery,方便刷机

3,确认有可用的内核源码版本,不是内核源码开源就能移植的,OpenHarmony的内核目前为止是以标准Linux5.10内核为基础的,4.19已不再支持,移植时需要你的设备有5.10或者5.10以上的内核源码,理论上其他版本也可以,但是要求你是内核大神,精通各个版本内核的变动,并了解驱动如何升级降级适配。

4,确认设备驱动源码、固件是否可以获取到

快速评估:访问​​Devices - postmarketOS​​,查看设备是否有postmarketOS支持,比如我移植的设备是小米6,属于testing分类,大部分功能都已经是可用状态

​​Xiaomi Mi 6 (xiaomi-sagit) - postmarketOS

OpenHarmony富设备移植指南(1)导言-开源基础软件社区

标准Linux内核源码,驱动固件,启动配置等等都可以统一从postmarketOS获取,比较方便,所以我采用了postmarketOS的源码。

二、移植概述

1,准备OpenHarmony代码编译环境,下载源码,比如我采用的是3.2Beta3版本;(社区有大量帖子介绍OH环境安装,在此不再重复介绍)

2,官方设备(rk3568)编译一次确认环境配置正确;

3,准备postmarketOS编译环境,并进行一次编译;(方便获取boot配置,内核配置,驱动固件等)

4,利用第三方内核移植加入OH内核特性的方式,移植适配内核;

5,移植适配OH的init启动脚本,图形渲染框架;

6,编译OH系统刷机文件;

7,利用解包打包工具,打包出自己的boot.img;

8,利用twrp刷入boot.img,system.img,vendor.img实现OH的启动。

三、移植适配相关知识储备

1,操作系统相关知识,设备启动相关知识;

2,Linux内核相关知识,驱动相关知识;

3,OpenHarmony系统相关知识;

4,Linux操作系统命令相关知识;

5,设备(安卓手机,平板,开发板等)相关知识。

(文章作者:开鸿智谷技术团队成员-许源申)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 设备
    +关注

    关注

    2

    文章

    4884

    浏览量

    73853
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

    21361
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于凌羽派的OpenHarmony北向应用开发:Hello World 示例应用

    设备或模拟器 如未完成环境搭建,请参考:开发环境搭建指南 三、快速开始 1. 打开项目 使用 DevEco Studio 打开项目中的 helloword 目录: 系统可能会提示您同步项目,点击
    发表于 02-25 11:25

    【原创】OpenHarmony系统投屏工具软件 - OpenHarmony_OHScrcpy使用推荐

    Android平台的scrcpy投屏工具。它能够将OpenHarmony设备的屏幕实时镜像到计算机,并提供设备控制功能。 实现原理框图 计算机侧(客户端) :基于Python跨平台实现 Ope
    发表于 01-22 18:34

    #OpenHarmony HDC调试

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:46:28

    #OpenHarmony 开发环境准备

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:44:31

    #OpenHarmony 镜像烧录

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:42:36

    #OpenHarmony 系统概述

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World应用以及部署

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:32:52

    OpenHarmony TSC 2025年度技术课题发布(截至10月)

    、学者们揭榜课题、参与分解课题,共同推动开源鸿蒙终端操作系统的技术突破与生态繁荣。详见下表: 挑战方向 挑战课题 挑战方向1:以用户为中心、场景感知的应用软件新形态 面向OpenHarmony平台的C/C++软件库自动移植技术
    的头像 发表于 11-05 19:12 1521次阅读

    2025 OpenHarmony TSC年中技术与生态研讨会圆满举办

    2025 OpenHarmony TSC 年中技术与生态研讨会 圆满举办 8月1日,2025 OpenHarmony TSC年中技术与生态研讨会于中国上海顺利召开。 本次会议由OpenHarm
    的头像 发表于 08-07 12:24 2675次阅读
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中技术与生态研讨会圆满举办

    OpenHarmony 2025年度技术课题发布

    课题共计6道。热切期待各界的专家、学者们揭榜课题、参与分解课题,共同推动OpenHarmony终端操作系统的技术突破与生态繁荣。详见下表: 挑战方向 挑战课题 挑战方向1:以用户为中心、场景感知的应用软件新形态 面向OpenHarmon
    的头像 发表于 07-23 20:57 909次阅读

    【M-K1HSE开发板免费体验】OpenHarmony系统体验与调试串口连接

    系统体验使用电源供电上电即可启动时显示LOGO显示OpenHarmony进入桌面 消息中心 桌面设备信息 Wifi连接,要接好天线否则信号不好 浏览器 音乐播放 相机 系统更新 整个体验下来
    发表于 07-18 23:48

    飞书文本组件库RichTextVista开源

    近日,飞书正式将其自研的文本组件库 RichTextVista(简称“RTV”)开源,并上线OpenHarmony 三方库中心仓。该组件以领先的性能、流畅的渲染体验与高度的开放性,为鸿蒙生态提供了更高效的文本解决方案。
    的头像 发表于 07-16 16:47 1150次阅读

    飞书开源“RTV”文本组件 重塑鸿蒙应用文本渲染体验

    近日,飞书正式将其自研的文本组件库 RichTextVista(简称“RTV”)开源,并上线OpenHarmony 三方库中心仓。该组件以领先的性能、流畅的渲染体验与高度的开放性,为鸿蒙生态提供了
    的头像 发表于 07-11 15:20 786次阅读
    飞书开源“RTV”<b class='flag-5'>富</b>文本组件 重塑鸿蒙应用<b class='flag-5'>富</b>文本渲染体验

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书!
    的头像 发表于 06-25 14:30 1322次阅读