OpenHarmony开发

  • 电脑网络维修
  • 2024-11-15

想了解更多关于开源的内容,请访问:

鸿蒙开发者社区

本文详细引见了烧录OpenHarmony系统到开发板的操作流程。从基础的配件预备和软件环境设置入手,详细说明了如何性能开发环境、构建系统镜像等环节,详细形容了烧录环节中的关键步骤,以及如何经常使用公用工具将OpenHarmony系统镜像传输到开发板。同时,文章也列出了烧录环节中或许遇到的经常出现疑问及其处置方案。

一、OpenHarmony引见

Open Harmony 是由放开原子开源基金会孵化及运营的开源名目,由放开原子开源基金会 Open Harmony 名目群上班委员会担任运作。由世界开发者共建的开源散布式操作系统,具有面向全场景、散布式等特点,是一款“全(全畛域)・ 新 (新一代)・ 开(开源)・ 放(放开)”的操作系统。

OpenHarmony的设计理念体如今其面向全场景、散布式的架构上,与传统操作系统相比,它在多个方面展现出清楚长处:

个性

OpenHarmony

传统操作系统

顺应性

面向全场景,能够实用于从小型物联网设施到大型主机的宽泛设施。

通常专一于特定畛域,如团体电脑、手机或主机。

架构

散布式设计,可成功设施间的无缝单干和资源共享。

关键基于繁多设施,设施间互操作性有限。

开发形式

开源社区驱动,世界开发者独特介入,极速迭代。

或许是开源也或许是敞开源,开发和迭代速度不一。

系统更新

支持模块化更新,可以针对系统的特定局部启动更新,而不须要重启整个系统。

更新往往须要整个系统重启,影响设施经常使用。

安保性

设计时思考了散布式环境下的安保需求,支持多档次安保战略。

安保性依赖于单个系统的设计,或许不实用于散布式环境。

资源应用率

高效的资源治理,能在资源受限的设施上运转,提升了低功耗和性能。

或许须要较多资源,不必定适宜资源受限的环境。

用户体验

经过散布式才干,成功跨设施的流利体验和服务共享,为用户提供更连接的操作体验。

用户体验通常局限于繁多设施,跨设施经常使用或许不便。

OpenHarmony的这些长处,使其成为一个十分有后劲的操作系统,能够满足未来技术开展的需求,特意是在物联网和跨设施协同上班方面。它不只提供了技术上的翻新,还经过放开源代码的形式,激励世界开发者独特介入,推进了生态系统的极速开展。

二、HCPAD-100开发板引见

本文经常使用的开发板为 RK3568,是一款人工智能开发板,该开发板适配 Open Harmony 规范系统,实用于智慧显示、视频类、工业智能化等终端产品和边缘计算网关类产品。

三、预备上班

1.配件预备

2.软件预备

四、烧录步骤

1.下载驱动和烧录工具

访问: Firefly | 让科技更繁难,让生存更智能 (t-firefly.com)

下载RK驱动助手和AndroidTool烧录工具。

下载成功后启动装置。

装置RK驱动助手

双击装置程序,选用驱动装置,装置成功后电脑衔接开发板时才可以识别。

装置AndroidTool烧录工具

选用装置门路装置,装置成功后关上如下,在没有衔接设施时显示 No Devices Found。

识别到衔接设施时显示 Found One LOADER Device。

2.下载HDC命令工具

HDC (OpenHarmony Device Connector) 是为开发人员提供的用于设施衔接调试的命令行工具,pc端开发机经常使用命令行工具hdc_std启动调试,该工具支持部署在Windows/Linux/Mac等系统上与OpenHarmony设施(或模拟器)启动衔接调试通讯。

失掉HDC工具

官网或许社区链接下载均可,紧缩包里蕴含windows和linux两个版本。

下载链接①:

下载链接②:developtools_hdc_standard: Device debug connector that provides the device connection capability and a command line tool | 设施调试衔接器,提供了衔接设施的才干,并提供了对外的命令行工具。

下载链接③:访问: 每日构建 | OpenHarmony CI ,在CICD的每日构建中找到ohos_sdk,选用最新版本下载即可。

下载成功后紧缩包如下:

解压后进入目录ohos-sdk\windows,继续解压toolchains-windows扫尾的紧缩包。

在解压后的toolchains-windows扫尾的文件夹\toolchains目录下,找到hdc。

目录命令行里可以间接调用hdc的命令。

比如,咱们检查版本:

解压并性能环境变量

为了经常使用hdc繁难,咱们可以性能环境变量,把hdc的门路性能到path里,这样咱们访问hdc就不须要切换门路了。

咱们在经常使用检查版本的命令。

上方是hdc的一些罕用命令:

命令

形容

hdc list targets

列出衔接的一切指标设施。

启动指标设施的shell终端。

hdc file send <local> <remote>

将本地文件 <local> 传输到指标设施的 <remote> 位置。

hdc file recv <remote> <local>

将指标设施的 <remote> 文件传输到本地 <local> 位置。

hdc install <package-path>

在指标设施上装置运行程序包。

hdc uninstall <package-name>

从指标设施卸载运行程序。

启动指标设施上的运行程序。

中止指标设施上的运行程序。

启动指标设施上的运行程序并衔接调试器。

hdc getprop

失掉指标设施的系统属性。

hdc setprop <key> <value>

设置指标设施的系统属性。

重启指标设施。

hdc connect <device-ip>

经过IP地址衔接到远程设施。

hdc disconnect <device-ip>

断开与远程设施的衔接。

hdc shell ohos

进入OpenHarmony设施的OHOS交互命令行。

hdc file pull <device-file> <local-dir>

从指标设施下载文件到本地指定目录。

hdc file push <local-file> <device-dir>

将本地文件上行到指标设施指定目录。

经常使用这些命令时,须要交流为详细的参数值。例如 <local> 须要交流为本地文件门路,<remote> 须要交流为指标设施上的文件门路,<package-path> 须要交流为运行包的门路,而 <package-name> 则是运行的称号或包名。

3.衔接电脑和开发板

在开发板断电状况下按住烧录键,经过双USB数据线衔接电脑和开发板,再给开发板通电。

假设操作正确,主板将进入USB烧录形式,同时,RK烧录工具识别到衔接设施,显示 Found One LOADER Device,前面咱们经常使用RK烧录工具启动系统烧录即可。

4.下载OpenHarmony镜像

访问:每日构建 | OpenHarmony CI ,在 CICD 的 每日构建 中找到 dayu200,选用最新版本下载即可。

5.烧录OpenHarmony系统

在镜像下载成功后,咱们须要导入镜像性能到烧录工具中。右键Loader导入性能,选用解压的镜像包中的config.cfg文件。

导入新性能后,misc、sys-prod、chip-prod三个分区不存在镜像,烧写时不能勾选。

点击右侧空白处可以修正固件位置,咱们把位置修正为下载的dayu200里各个固件的门路。

点击口头,出现下载成功,即示意烧录成功。

假设烧录失败,在工具界面右侧会用白色的字体显示烧录失误消息,更多出错消息检查 Log 目录下的文件。

6.重启设施

烧录成功后,断开衔接偏重启设施,成功系统启动。

五、经常出现疑问及处置方法

1.Loader和Maskrom形式

在咱们烧录 Open Harmony 系统到 RK3568 开发板中时,或许会遇到两种烧录形式(Loader形式和Maskrom形式)。详细是哪种形式,关键取决于能否曾经烧录过固件,假设固件已被烧录,系统将进入Loader固件烧写形式。假设是新开发板,自动进入Maskrom形式。本文我经常使用的开发板是曾经烧录过的,所以烧录工具间接显示的是Loader形式。

上方是两种形式的详细引见:

特色

Loader形式

Maskrom形式

定义

一种两边启动形式,用于加载和口头更初级别的固件,如U-Boot或其余疏导程序。

一种配件级别的缺点复原形式,当设施不可经过反常形式启动时智能进入。

启动条件

设施可以反常访问存储介质中的疏导加载程序。

设施不可从闪存(如NAND、eMMC)启动,或许因为疏导局部损坏造成。

性能

关键用于固件更新、调试和开发。可以经过USB或其余接口与PC通讯,启动数据传输和命令口头。

用于紧急复原固件,只能经过特定的配件接口(通常是USB)与PC通讯,启动最低级别的数据传输。

经常使用场景

开发者或培修技师须要对设施启动更新、调试或培修时经常使用。

当设施不可反常启动,须要启动底层固件复原时经常使用。

如何进入

通常经过特定按键组合、命令或经过在启动环节中检测到特定条件智能进入。

当设施检测不到有效的启动介质或启动文件损坏时智能进入;也可以经过配件操作(如短接特定引脚)强迫进入。

长处

提供了一个灵敏的接口,用于系统更新和调试,不须要设施处于最底层的缺点形态。

在设施软件重大损坏,不可经过Loader形式复原时,提供了一个救命稻草,准许用户从新烧录启动程序。

Loader形式和Maskrom形式是两种经常出现的设施启动形式,尤其在与RK系列芯片(如RK3568)启动系统烧录时。这两种形式在性能、启动条件和经常使用场景上有所不同。

在经常使用烧录工具时,两种形式都可以启动烧写。

2.烧录成功后不可开机

3.烧录工具未发现设施

要严厉依照下述操作,才可以进入开发板的烧录形式。

在开发板断电状况下按住烧录键,经过双USB数据线衔接电脑和开发板,再给开发板通电。

假设操作正确,主板将进入USB烧录形式,同时,RK烧录工具识别到衔接设施,显示 Found One LOADER Device。

六、OpenHarmony烧录总结

烧录OpenHarmony系统到开发板上是一个充溢应战但又极具价值的环节。作为一个开源散布式操作系统,OpenHarmony代表了软件开发的最新趋向。无论是智能家居、可穿戴设施、车载系统还是工业智能化,OpenHarmony均提供了宽泛的运行后劲。经过介入到OpenHarmony的开发和烧录中,开发者不只能探求技术前沿,还能为构建全场景智能生存奉献力气,同时也是对开源社区的关键奉献。

想了解更多关于开源的内容,请访问:

鸿蒙开发者社区

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://duobeib.com/diannaowangluoweixiu/7352.html

猜你喜欢

热门标签

洗手盆如何疏浚梗塞 洗手盆为何梗塞 iPhone提价霸占4G市场等于原价8折 明码箱怎样设置明码锁 苏泊尔电饭锅保修多久 长城画龙G8253YN彩电输入指令画面变暗疑问检修 彩星彩电解除童锁方法大全 三星笔记本培修点上海 液晶显示器花屏培修视频 燃气热水器不热水要素 热水器不上班经常出现3种处置方法 无氟空调跟有氟空调有什么区别 norltz燃气热水器售后电话 大连站和大连北站哪个离周水子机场近 热水器显示屏亮显示温度不加热 铁猫牌保险箱高效开锁技巧 科技助力安保无忧 创维8R80 汽修 a1265和c3182是什么管 为什么电热水器不能即热 标致空调为什么不冷 神舟培修笔记本培修 dell1420内存更新 青岛自来水公司培修热线电话 包头美的洗衣机全国各市售后服务预定热线号码2024年修缮点降级 创维42k08rd更新 空调为什么运转异响 热水器为何会漏水 该如何处置 什么是可以自己处置的 重庆华帝售后电话 波轮洗衣机荡涤价格 鼎新热水器 留意了!不是水平疑问! 马桶产生了这5个现象 方便 极速 邢台空调移机电话上门服务 扬子空调缺点代码e4是什么疑问 宏基4736zG可以装置W11吗 奥克斯空调培修官方 为什么突然空调滴水很多 乐视s40air刷机包 未联络视的提高方向 官网培修 格力空调售后电话 皇明太阳能电话 看尚X55液晶电视进入工厂形式和软件更新方法 燃气热水器缺点代码

热门资讯

关注我们

微信公众号