草庐IT

OpenHarmony-RK

全部标签

Openharmony使用hdc提效

告别串口卡顿调试🐸hdc增效大法🐸,工作环境主要是Linux,所以主要是介绍Linux环境下使用喔~文章目录HDC1.1简单介绍1.2搭建环境1.2.1设备机1.2.2pc机1.2.3操作AuthorDateVersionDescription陈梓归2023-06-13V1.0第一个版本HDC1.1简单介绍hdc(HarmonyOSDeviceConnector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。hdc工具通过HarmonyOSsdk获取,存放于sdk的toolchains目录下,使用

OpenHarmony 3.2 Release HDF的IDL文件初探(上)

1.IDL安卓上我们熟知的aidl能够帮我们快速生成binder的代码,OpenHarmony上也提供了此功能,用法与aidl相似.与安卓不同的地方以及和OpenHarmony3.1不同的是:不再需要在代码中分别引入proxy和sub,只需要在deps中是加入不同的包idl文件也与服务端解耦,需要单独编写bundle.json.1.IDL声明和引入.1.IDL的bundle.json:drivers\interface\location\gnss\bundle.json"inner_kits":[{"name":"//drivers/interface/location/gnss/v1_0:l

20230313用友善之臂的Android11跑起来ROC-RK3399-PC(U-boot)

20230313用友善之臂的Android11跑起来ROC-RK3399-PC2023/3/1312:30SDK:友善之臂的Android11:rk3399-android-11-r20211216.tar.xzhttps://pan.baidu.com/share/init?surl=XL6x7CGzG03zR238TcBSAA提取码:1234【小知识】:ROC-RK3399-PC开发板,TYPE-C0接电脑一般就可以用了!如果【用鼠标】经常出现莫名其妙的死机,请在TYPE-C1按需接入电源适配器。1、正常编译,启动异常。Rockchip_Developer_Guide_Android11_

OpenHarmony一站式开发环境搭建

鸿蒙官方文档(HUAWEIDevEcoDeviceTool使用指南)华为视频教程(华为开发者学堂-HarmonyOSConnect开发工具系列)配合以上教程阅读本文一、虚拟机下载安装我这里用的VMware17.0,安装方式参考这篇文章:https://mp.weixin.qq.com/s/AJ5Rio6aJr_D5NmJMKTRmA二、Ubuntu下载安装2.1下载Ubuntu镜像下载地址:华为开源镜像站_软件开发服务_华为云(huaweicloud.com)Ubuntu-Releases的镜像地址为:https://repo.huaweicloud.com/ubuntu-releases/这

firefly开发板RK3588非默认外设使能(串口uart、IIC、adc等)设备树修改详细步骤

sdk获取和内核编译,参考上一篇博文:rk3588内核裁剪一、相关文件文件1:rk3588_repo_sdk_v1.0.2a/kernel/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dtsi此文件是针对firefly的板级设备树文件。文件2:rk3588_repo_sdk_v1.0.2a/kernel/arch/arm64/boot/dts/rockchip/rk3588s-pinctrl.dtsi此文件是关于io复用的设备树文件。文件3:rk3588_repo_sdk_v1.0.2a/kernel/include/dt-bin

HarmonyOS/OpenHarmony应用开发-ArkTS语言@BuilderParam引用@Builder函数

当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。该装饰器用于声明任意UI描述的一个元素,类似slot占位符。说明,从APIversion9开始,该装饰器支持在ArkTS卡片中使用。一、装饰器使用说明1.初始化@BuilderParam装饰的方法@BuildParam装饰的

camera调试:RK3588 apk打开不出图如何排查?

这篇文章主要介绍一下,驱动已经实现,i2c已经通信正常且驱动成功注册,但是apk打开不出图应该如何排查。很多同学调试camera的时候,经常会遇到,驱动按照原厂给的序列配置了,但是打开apk不出图或者apk直接闪退,下面介绍一下这类问题主要的排查方向。(1)确认sensor驱动是否正常注册查看log,类似如下,sensorcheckID正常之后就会注册成V4L2子设备,log会打印连接到对应的DPHY上面。[2.441640][T1]gc80344-0037:driverversion:00.01.09[2.441689][T1]gc80344-0037:Failedtogetpower-gp

浅谈Openharmony系统服务框架Samgr

前言在刚接触Samgr时笔者根本不知道其设计初衷是啥(水平较菜,刚接触C语言),尽管官方文档对其进行了介绍,但仍有种听君一席话胜读一席话的感觉。为此,笔者花了一天对其进行探究和学习,将笔记梳理并记录于本文。参考博文《鸿蒙子系统解读-分布式任务调度篇(上)》《鸿蒙OS开源代码精要解读之——系统服务框架子系统(服务启动)》《深入浅出OpenHarmony架构》Samgr概念官方说明官方仓https://gitee.com/openharmony/distributedschedule_samgr_lite对其解释如下:由于平台资源有限,且硬件平台多样,因此需要屏蔽不同硬件架构和平台资源的不同、以及

RK3568平台开发系列讲解(驱动基础篇)GPIO使用以及gpio-leds驱动讲解

🚀返回专栏总目录文章目录一、GPIO介绍二、RK3568GPIO状况三、GPIO引脚计算四、ITX-3568JQLED4.1LED原理图4.2LED设备树4.3LED使用五、gpio-leds驱动5.1介绍5.2数据结构5.3驱动分析沉淀、分享、成长,让自己和他人都能有所收获!😄📢本篇将介绍GPIO使用以及gpio-leds

RK3588平台开发系列讲解(进程篇)Linux文件系统数据结构

平台内核版本安卓版本RK3588Linux5.10Android12文章目录一、Linux文件系统数据结构有哪些二、超级块结构spuer_block三、目录dentry四、文件索引结点inode五、打开的文件file沉淀、分享、成长,让自己和他人都能有所收获!😄📢本篇将介绍Linux文件系统数据结构。一、Linux文件系统数据结构有哪些首先我们一起展示下文件系统中四大结构的关系,当然这只是打开一个文件的情况,如果打开了多个文件则相应的结构实例就会增加。spuer_blockdentryinode