软通动力HOS
LV.8
社区明星
持续聚焦OpenHarmony生态产业发展,为OpenHarmony生态建设加油
声望 2777
关注 20
粉丝 285
私信
主帖 159
回帖 705
视频 6
提问 5
回答 92
资源 4
专栏 2
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)背景介绍本文硬件平台采用RK3568开发板,主要讲解RK3568的烧写分区相关知识点。主要介绍的是RK3568如何修改系统分区大小。我们在开发验证过程中时常会发现根目录空间时常不足。前段时间在发开一个多媒体项目时候,要处理推送很多库到开发板,最终导致开发空间使用率达到98%,严重影响了开发板的运行。dfhFilesystemSizeUsedAvailUse%Mountedon...
5天前 508浏览 2点赞 0回复 0收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)引言通过adb命令行或hdc命令行,可以直接打开supplicant,从而运行wpacli,可以解决没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver。一、wpasupplicant首先打开wpasupplicant,运行起后才可以使用wpacli来连接wpasupplicantiwlan0idatamiscwifiwpasupplicantwpasupplicant.confwpasupplicanth[WpaSample]initenter.wpasupplica...
2023-03-23 09:01:38 589浏览 2点赞 0回复 1收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言带有HDMI声卡的设备比如电视、投影仪和一些带有音响的显示器,当我们的设备通过HDMI接口连接带有音响的显示设备时(如电视),声音一般都是有显示设备上的音响发出的。本文介绍了OpenHarmony系统支持HDMI声卡的适配过程。1.功能描述OpenHarmony系统支持HDMI声卡的插拔识别,支持HDMI声卡的播放功能,包括启动、停止、暂停、恢复功能。2.构...
2023-03-17 16:27:20 387浏览 2点赞 0回复 1收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言USB声卡是一种外置声卡,不受主机硬件约束可以实现更好的声音品质和更多的功能。使用USB接口支持热插拔,方便易用,在生活中被广泛使用。1.功能描述OpenHarmonyADM(AudioDriverModel)框架支持USB声卡的插拔识别,支持USB声卡的播放、录音、音量控制和静音功能。2.构建开关CONFIGDRIVERSHDFAUDIOUSBOpenHarmony系统ADM(AudioDriverModel...
2023-03-17 09:29:06 1315浏览 4点赞 1回复 1收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言通过前面两篇的消息通知的文章,我们已经了解到系统层事件发布和消息订阅相关处理机制,从整体上掌握了消息发布与订阅的基本轮廓,在事件发布和消息订阅的处理流程中我们经常可以看到消息投递处理过程中使用handlerPostTask进行消息投递,这篇文章我们在OpenHarmony3.1Release代码基础上深入的分析PostTask动作,了解投递与处理流程,补全...
2023-03-14 11:04:02 342浏览 3点赞 1回复 2收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言之前我们介绍了在Openharmony消息通知机制中的系统层事件发布流程,了解事件发布的来龙去脉,但消息订阅和事件发布在Openharmony中是息息相关的,在实际的消息使用过程中,我们只有发布消息事件后,才能订阅相关消息,消息订阅也是消息通知中重要不可缺少的一环,因此通过消息订阅,我们才能逐步地展露Openharmony消息通知机制神秘面纱。...
2023-03-08 11:35:15 1317浏览 8点赞 3回复 6收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言Openharmony3.1Release中存在消息通知的处理,消息通知包括系统层事件发布、消息订阅、消息投递与处理,为了开发者能够熟悉消息的处理流程,本篇文章主要介绍系统层事件发布的相关流程。整体流程代码流程发布消息boolPublishEvent(enumLicenseEventType){eventAction)want.SetAction("usual.event.license.LICEXPIRED");EventFwk::CommonE...
2023-03-06 14:40:25 1018浏览 9点赞 7回复 5收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言本次采用的开发板为扬帆“竞”开发板,扬帆“竞”采用瑞芯微RK3568(CortexA55)四核64位超强CPU,搭载OpenHarmony最新操作系统,主频最高达2.0GHz。采用MaliG52GPU,支持4K、H.265H.264视频解码。OpenHarmony最新版本的L2标准版图形子系统相比之前版本有着非常大的改动,使用了全新设计的框架,并使用RenderService替换了原来的Weston。...
2023-03-03 14:40:56 2360浏览 9点赞 3回复 6收藏
#创作者激励#OpenHarmony 3D显示支持
原创 精华
头条 社区头条
【本文正在参加2023年第一期优质创作者激励计划】前言OpenHarmony系统是一个非常先进,现代化设计理念的新系统其系统架构图如下:一.图形子系统架构图图形子系统是最复杂的一个,标准版这里2D的部分foundation\graphic\graphic2d\rosen\modules\renderservice主要是实现了2D的显示3D的显示这里没有实现,那怎么实现3D?3D现在还没有进入主线,那有没有实现3D的其他方式?我们可以使用Mesa3D编译到OpenHarmony,用OpenGL接口来...
2023-02-28 14:45:51 3645浏览 13点赞 7回复 9收藏
【本文正在参加2023年第一期优质创作者激励计划】前言OpenHarmony3.0LTS是面向全场景的开源分布式操作系统,能够在物联网上使用。可以支持三种系统类型,标准系统、轻量系统和小型系统。本文提供了在OpenHarmony3.0LTS实现串口调试功能的开发方案。1.编写代码生成对应动态库文件串口功能开发包括串口初始化、数据读写、修改数据开发格式等。具体代码不便展示。编写gn文件生成对应动态库文件sharedlibrary("serialserviceapi"){s...
2023-02-27 10:33:07 965浏览 5点赞 1回复 4收藏
OpenHarmony在适配新的某型开发板时,遇到了launcher应用崩溃的现象,主要表现为:ps–ef查看进程列表,发现launcher进程成为僵尸进程,再次查询进程列表时,launcher进程已经消失。在hilog日志中搜索com.ohos.launcher,发现了和launcher进程相关的cppcrash日志初步确认,launcher应用在启动过程中崩溃,SIGSEGV表示是因为段错误退出,出错的位置是在ldmuslx8664.so.1中,但日志无法看出程序崩溃的具体位置。针对这种情况,可...
2023-02-09 10:38:07 1571浏览 6点赞 0回复 5收藏
前言在某些特殊场景下,我们可能有这样的网络配置诉求,即:访问内网同时也需要访问外网。本文主要针对该场景进行梳理,以双网卡配置为例,指导初学者进行网卡配置,达成同时访问内外网。双网卡配置硬件前提条件:硬件方面:板卡有2个网卡。双网卡配置规则:1、连接外网LAN口,配置外网网段IP、子网掩码、路由和网关;2、连接内网LAN口,配置内网网段IP、子网掩码和路由。说明:特别要注意,一台设备不能同时配置两个网关,且网...
2023-02-07 17:20:06 2641浏览 10点赞 5回复 8收藏
三方库适配指南
原创 精华
头条 社区头条
本文以OpenHarmony3.2Beta4上适配modbus编译动态库为例。获取三方库使用之前要做好代码溯源,确认可用的版本,开源许可和发布方式等。通过正确的路径获取源码,可以是官网,或者指定托管的github或者gitee仓。官网:https:libmodbus.orggithub:https:github.comstephanelibmodbus移植三方库三方库移植主要需要以下四步。linux编译编译三方库:1、如果原三方库根目录存在CMakeLists.txt文件,新建build目录,通过cmake生成makef...
2023-02-02 14:21:56 3592浏览 8点赞 4回复 7收藏
前言基于OpenHarmony开源代码研发的设备和业务应用满足OpenHarmony开源兼容性定义的技术要求,完成兼容性测试。本文详细介绍基于小型系统兼容性测试过程,指导完成测试。兼容性测试执行环境搭建安装python建议安装python3.7及以上版本,笔者使用的是python3.8.3,官方下载链接:https:www.python.orgftppython3.8.3python3.8.3amd64.exe第一步,安装文件python3.8.3.exe,可根据需求选择默认安装或自定义安装。笔者选择的是自定...
2023-02-01 09:28:32 2995浏览 9点赞 5回复 8收藏
如何快速调试RTC?
原创 精华
头条 社区头条
1、RTC介绍RTC是RealTimeClock的简称,它在硬件电路上单独供电,当系统关机时,CPU和其他外部硬件设备全部掉电,但是RTC仍然继续工作。这样就可以继续给设备提供精准的时钟,并提供报警功能和计时器功能。2、如何查询系统时间和硬件时间1)查询系统时间dateSatAug509:15:26UTC20172)查看RTC硬件时间:hwclockr显示RTC时间(读取RTC时间显示)hwclockSatAug509:13:3620170.000000seconds3)设置系统时间,硬件时间hwclockr显示R...
2023-01-12 16:19:45 4089浏览 10点赞 5回复 9收藏
ACE代码框架总结
原创 精华
头条 社区头条
一.ACEEngine框架概述:ACEEngine框架是OpenHarmony的UI开发框架,提供开发者在进行应用UI开发时所必需的各种组件,以及定义这些组件的属性,样式,事件及方法。通过这些组件可以很方便的进行OpenHarmony上UI应用的开发。ACEEngine提供的组件分为两种类型,即:类Web开发范式类型和声明式开发范式类型。其中类Web开发范式中定义一个页面需要三个文件,html,css和js文件。html文件负责页面布局,css文件负责定义组件的样式,js...
2023-01-04 09:31:58 7441浏览 11点赞 7回复 10收藏
RK系列开发板HDF-WiFi驱动适配指南
原创 精华
头条 社区头条
总体方案WiFi在现在电子设备中,已经是一个不可或缺的功能了,不论是windows或者Linux系统,都可以通过WiFi来链接网络,达到上网的目的。基于OpenHarmony的开发板,是需要进行WiFi驱动适配,才能使用WiFi功能,达到上网目的。概述:基于HDFWLAN的框架规范,实现HDF驱动初始化接口、WLAN控制侧接口集、AP模式接口集、STA模式接口集、网络侧接口集、事件上报接口等主要接口,改造AP6275PWIFI6原生内核驱动代码,并使用wpasupplican...
2023-01-03 09:44:47 5283浏览 11点赞 5回复 10收藏
随着OpenHarmony的版本更新,在3.2上已经提供了非常丰富的API来调用照相机。此处讲解的是原生的使用相机的流程,并发像Android普通应用开发一样通过一个intent直接调用系统相机应用进行拍照,根据原生的调用相机的API可以让大家自己定义功能更加丰富的相机应用。这里为何我特意强调是OpenHarmony3.2beta4,因为我发现即使同为3.2版本,beta4上的Camera相关的api和beta2版本差距都非常大,于是选取了当前最新的版本进行讲解。既...
2022-12-13 22:56:52 3901浏览 16点赞 8回复 12收藏
背景对于刚入门OpenHarmony开发的小伙伴来说,如果有一个合适的实战项目来练手,对自身的技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。在《OpenHarmony数据转码应用开发实战(中)》我们讲述了核心解转码工具包的实现,以及UI组件数据绑定,那么接下来将讲述项目的国际化适配、调测和发布。国际化适配OpenHarmony应用框架原生提供了非常完善的国际化功能支持,我们只需创建如下目录...
2022-11-10 09:26:44 4482浏览 11点赞 5回复 10收藏
背景对于刚入门OpenHarmony开发的小伙伴来说,如果有一个合适的实战项目来练手,对自身的技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。在《OpenHarmony数据转码应用开发实战(上)》中我们讲述了项目的需求、设计以及项目创建、UI界面开发,本篇将重点讲解转码工具包的实现和UI组件数据绑定。转码工具包编码时推荐单独创建包路径,不要与页面UI写在一起,这样便于维护和代码的复用...
2022-11-07 10:44:54 6132浏览 12点赞 4回复 11收藏
获得成就
已积累 44.2w 人气
获得 2069 个点赞
获得 1710 次收藏
技术团队作者
  • 软通小精灵
  • 软通田可辉
  • 软通夏德旺
  • 软通闫立俊
  • 软通张二龙
  • Anzia