草庐IT

OpenHarmony-RK

全部标签

【起航】OpenHarmony远征04小型系统移植

openharmony小型系统内核移植信息表内核支持的archROM文件系统Flash类型Liteos-AARMV7>2MVFAT、JFFS2SPI、NOR、NANDLinux-4.19ARM、ARM64、MIPS、X86>5MVFAT、JFFS2、EXT2NOR、NAND、EMMC编译构建系统介绍编译框架与编译环境的搭建和之前的轻量系统移植类似Liteos-A内核移植Liteos-A支持ARMV7的指令集架构,若第三方芯片本身就是ARMV7-a的架构,就没有必要去修改arch目录下的芯片架构支持,正常都是支持的Liteos-A的初始化流程新增target_config.h文件,编写与内存相关

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了,框架会根据滚动容器可视区域按需创建组件,当组件划出可视区域外时,框架会进行组件销毁回收以降低内存占用。一、接口描述LazyForEach(dataSource:IDataSource,//需要进行数据迭代的数据源itemGenerator:(item:any)=>void,//子组件生成函数keyGenerator?:(item:any)=>string//(可选).键值生成函数):voidinterfaceIDataSource{totalCount():numb

HarmonyOS/OpenHarmony应用开发-ArkTS语言FA模型FormAbility概述

概述FormAbility是卡片Ability,是一种界面展示形式。卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。说明,卡片使用方和提供方不要

rk3588 mpp 视频硬编解码测试

rk3588mppdemo使用记录。1下载源代码MPP源代码发布官方地址:https://github.com/rockchip-linux/mpp发布分支为release分支,开发分支为develop分支,默认为开发分支。下载命令:gitclonehttps://github.com/rockchip-linux/mpp.git2编译MPP源代码编译脚本为cmake,需要依赖2.8.12以上的版本,建议使用2.8.12版,使用高版本的cmake工具可能会产生较多的warning。2.1Android平台交叉编译编译Android库需要使用ndk环境,默认脚本使用android-ndk-r10

openharmony编译报错ubuntu20.04按照官方文档,hb set报错为OHOS ERROR] Invalid vendor path: /home/openharmony/vendor

ubuntu20.04按照官方文档,hbset报错为OHOSERROR]Invalidvendorpath:/home/openharmony/vendor作者:坚果公众号:“大前端之旅”华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客专家博主,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。安装教程可以看这儿,我不多做解释,我就是根据文档走的https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-

安卓RK3399编译驱动MPU6050,实现内核层与HAL层驱动

新手编译安卓驱动学习今天我们一起学习一下如何实现对一款有驱动代码的传感器适配安卓系统开发板:某AR眼镜公司的开发板RK3399文章目录新手编译安卓驱动学习安卓驱动开发常用知识(非新手可以跳过):1.什么是设备树(.dts)2.内核驱动与安卓HAL的关系:开始适配MPU6050驱动:1.先打通内核层,修改DTS,挂载MPU60502.调整kernel下的make文件配置(makemenuconfig)3.HAL层驱动测试安卓驱动开发常用知识(非新手可以跳过):1.什么是设备树(.dts)DTS即DeviceTreeSource设备树源码,DeviceTree是一种描述硬件的数据结构,它起源于Op

RK3588平台开发系列讲解(AI 篇)RKNN-Toolkit2 API 介绍

文章目录一、RKNN初始化及对象释放二、RKNN模型配置沉淀、分享、成长,让自己和他人都能有所收获!😄📢本篇章主要讲解RKNN-Toolkit2API详细说明。一、RKNN初始化及对象释放在使用RKNNToolkit2的所有API接口时,都需要先调用RKNN()方法初始化RKNN对象,当不再使用该对象时,通过调用该对象的release()方法进行释放。初始化RKNN对象时,可以设置verbose和verbose_file参数,从而打印详细的日志信息。其中verbose参数指定是否要在终端打印详细日志信息;如果设置了verbose_file参数,且verbose参数值为True,日志信息还将写到

机顶盒瑞芯微RK3128芯片通刷固件包-支持RK3128A通刷固件包(安卓4.4.4)

机顶盒瑞芯微RK3128芯片通刷固件包-支持RK3128A通刷固件包(安卓4.4.4)可刷机盒子示例     特点:1、适用于对应型号的电视盒子刷机;2、开放原厂固件屏蔽的市场安装和u盘安装apk;3、修改dns,三网通用;4、大量精简内置的没用的软件,运行速度提升,多出大量的存储空间;5、去除应用安装限制;6、支持开机自启动、开机密码锁、儿童应用锁、应用隐藏、开机自动进入HDMI等各种花式功能;刷机教程网址:http://blog.jvbaopeng.com/index.php/blog/531.html 刷机固件:链接:https://pan.baidu.com/s/1DIDjqA9xZ3

OpenHarmony实战STM32MP157开发板 “控制” Hi3861开发板 -- 上篇

一、前言STM32MP157芯片我们用的是BearPi-HMMicro开发板Hi3861芯片我们用的是BearPi-HMNano开发板我们会分3篇将实战分解完成,通过实战的方式带大家玩转这2款开发板。在实战开始前,建议先学习我们专栏里面的文章,从第一篇循序渐进的来,这样我们才能更好的学习和实战这2款开发板。实战核心功能如下:注意:我们这里的APP控制面板不会很漂亮,大家可以自己美化和修改成自己喜欢的样式。BearPi-HMMicro开发板的App控制面板,发送指令。BearPi-HMNano开发板接收到指令,操作E53IA1扩展板。BearPi-HMNano开发板E53IA1扩展板上报数据。A

OpenHarmony数据转码应用开发实战(上)

背景OpenHarmony的应用开发支持C++、JS、eTS,从已有版本的演进路线来看,eTS是未来重点的技术路线。对于刚入门OpenHarmony应用开发的小伙伴来说,eTS可能比较陌生,如果有一个合适的实战项目来练手,那么对技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。需求开发一个字符串转码应用,应用提供待转码字符串输入框,用户输入字符串后可方便的进行各种数据类型的转码,具体有:1.10进制转16进制,并补02.16进制转10进制3.16进制转2进制4.2进制转16进制5.16进制转ASCII码6.ASCII码转16进制设计设计稿如下:字符串输入框采