草庐IT

Openharmony

全部标签

如何让OpenHarmony编译速度“狂飙”

OpenHarmony有两种编译方式,一种是通过hb工具编译,一种是通过build.sh脚本编译。本文笔者将提升build.sh方式编译速度的方法整理如下:因为笔者只用build.sh脚本编译,没用过hb工具,好像下面的选项也可以用于hb工具目录提升OpenHarmony编译速度的选项添加--disable-post-build参数:添加--disable-package-image参数添加--ccache参数:添加--fast-rebuild参数添加--gn-argsenable_notice_collection=false参数添加--build-only-gn参数添加--build-ta

OpenHarmony/HarmonyOS服务卡片详解

服务卡片卡片概述FormExtensionAbility作为服务卡片扩展组件是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片的基本概念及运行机制卡片使用方卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片使用:包含卡片的创建、删除、请求更新等操作。通信适配层:由OpenHarmonySDK提供,负责与卡片管理服务通信,用于将卡片的相关操作到卡片管理服务。卡片管理服务卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。周期性刷新:在卡片添加后,根据卡片的刷新策略启动定时任务周期性

Ubuntu环境下获取OpenHarmony源码

通过git指令查看是否安装git,如果没有安装,执行下面命令进行git安装sudoapt-getinstallgit配置自己的名称和电子邮件地址gitconfig--globaluser.name"xxx"gitconfig--globaluser.email"你的邮箱地址"配置完成后,需要创建验证用的公钥sshssh-keygen-C'youemailaddress@gmail.com'-trsa创建完成后,会在用户目录~/.ssh/下建立相应的密钥文件创建完公钥后,需要配置到gitee平台中。使用命令cd~/.ssh进入~/.ssh文件夹,输入geditid_rsa.pub打开id_rsa

OpenHarmony unbuntu18.04&20.04 编译环境搭建

前言硬件平台基于HiHope_DAYU200开发板,参考HiHope_DAYU200/开发环境搭建编译指南.md·HiHopeIOT物联网设备/Docs-Gitee.comhttps://gitee.com/hihope_iot/docs/blob/master/HiHope_DAYU200/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E7%BC%96%E8%AF%91%E6%8C%87%E5%8D%97.md一、开发环境搭建1、选择开发方式,linux虚拟机或者实体linux机,主要考虑:       1)OpenHarmon

移植openharmony之添加wifi驱动

最近在调试openharmony3.0小型系统的wifi模块,把过程记录下,防止以后忘记。首先这是官方给的开发说明步骤:WLAN驱动基于HDF框架和PLATFORM框架开发,不区分OS和芯片平台,为不同厂商的WLAN模组提供统一的驱动模型,各WLAN模组厂商根据如下指导适配WLAN驱动框架。1、通过wifi_config.hcs文件,配置硬件参数:module(不同feature),芯片等。2、解析配置文件,生成全量配置的结构体对象。3、Module初始化,创建Module。4、挂接chip,初始化chip。5、总线初始化。6.、上层wpa业务挂接。具体可查看网址https://docs.op

【PIMF】开源鸿蒙首款IDE低代码(可视化界面)入门OpenHarmony应用

目录前言DevEcoStudio3.0Beta3作为支撑OpenHarmony应用及服务开发的IDE,具有以下能力特点:成果(实现一个简单的页面跳转)搭建开发环境创建支持低代码开发的新工程编写第一个页面编写第二个页面实现页面跳转预览查看效果本文来自OpenHarmony成长计划啃论文俱乐部11组PIMF(PreeminentInputMethodFramework),PIMF即卓越的输入法框架。大家好!我来自南京,在OpenHarmony成长计划啃论文俱乐部,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术,我是11组PIMF的成员。前言OpenHarmony3.

OpenHarmony Wifi启动流程

wifi启动流程鸿蒙的ipc通信基于binder需要关注的函数:#mermaid-svg-NQmLUbsLzMmG56eO{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-NQmLUbsLzMmG56eO.error-icon{fill:#552222;}#mermaid-svg-NQmLUbsLzMmG56eO.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-NQmLUbsLzMmG56eO.edge-t

移植OpenHarmony轻量系统【7】烧录与验证

摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经完成的移植好了内核,hbbuild-f编译后,查看输出文件:out\gd32f303_lianzhian\gd32f303_lianzhian其中,OHOS_Image.bin是我们要烧录的文件。这里我们使用jlink进行烧录,步骤如下:(1)下载JLinkARM_GD_Exclusive软件,打开JFlashARM.exe程序。(2)选择Option——projectsetting,选择CPU、Device为GD32F303XE(3)点击file——

润和软件发布基于OpenHarmony的HiHopeOS操作系统

12月28日,OpenAtomOpenHarmony(以下简称“OpenHarmony”)开源见面会首站在江苏南京圆满举行。江苏润和软件股份有限公司(以下简称“润和软件”)作为本次会议的承办单位,提供全方位支持。本次会议以“融合行业需求,夯实关键技术”为主题,精彩呈现了OpenHarmony2021年度的共建成果及未来发展规划。润和软件于本次会议上重磅发布基于OpenHarmony的HiHopeOS操作系统。OpenHarmony开源见面会首站在江苏南京举办目前,国产芯片自给率不足6%,芯片进口约占进口总额18%。同时,全球IoT市场巨大,国产大型IoT操作系统几乎空白,基于OpenHarmo

【起航】OpenHarmony远征01

项目介绍OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的发展。OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示:OpenHarmony支持如下几种设备类型:轻量系统类设备(参考内存≥128KB)面向MCU类处理器,例如ArmCortex-M、R