说明在之前的基础上使用hdf驱动控制GPIO口,再此做记录,方便后期查找。参考文章内核层OpenHarmony/drivers/adapter/khdf/linux/platform/gpio/目录下添加led.c#include"hdf_device_desc.h"//HDF框架对驱动开放相关能力接口的头文件#include"hdf_log.h"//HDF框架提供的日志接口头文件#include"device_resource_if.h"#include"osal_io.h"#include"osal_mem.h"#include"gpio_if.h"#include"osal_irq.h"
开发环境:开发系统:Ubuntu20.04开发板:小凌派-RK2206开发板OpenHarmony版本:3.0.0-LTS2.1源码编译进入源码中:$cd~/rk2206/lockzhiner-rk2206-openharmony3.0lts这里采用hb工具编译,在代码根目录下执行$hbset然后输入‘.’表示当然路径。选择lockzhiner-rk2206$hbbuild-f等待片刻即可编译完成。生成的固件在out/rk2206/lockzhiner-rk2206/images目录下Firmware.img和rk2206_db_loader.bin就是最终编译的固件。固件的烧写将在下文讲解。
前言一、使用ubuntu-base构建根文件系统1、到ubuntu官网获取ubuntu-base-18.04.5-base-arm64.tar.gz2、将获取的文件拷贝到ubuntu虚拟机,新建目录,并解压。3、安装qemu-user-static4、设置软件源5、配置DNS6、挂载ubuntu-base文件系统7、安装必要软件8、安装桌面环境9、修改root用户密码10、添加新用户11、新用户使用sudo命令12、设置主机名称和IP13、配置DHCP14、修改系统重启默认等待时间15、设置开机免密登录到图形界面16、禁用系统休眠二、打包镜像文件1、创建空镜像文件,大小为6144MB2、将该文
一.简介本文是基于RK3568平台,HDMI-IN调试总结。视频桥接芯片:双RK628D驱动代码:“kernel\drivers\media\i2c\rk628”(驱动用的是rk628-for-all-v21版本)本次调试的方案功能:HDMI-IN信号通过RK628D转换成MIPI-CSI传到主控SOC参考文档:“RKDocs\common\RK628\Rockchip_RK628D_For_All_Porting_Guide_CN_V21.pdf”场景描述:①RK3568不直接支持HDMI-IN接口,SOC有MIPI-CSI功能。需将HDMI-IN转换成MIPI-CSI才能获取视频信息。②此
文章目录一、概述1.1WLAN固件1.2nvram.txt二、内核部分2.1修改设备树2.2内核配置部分三、系统适配部分一、概述 本文讲述RK3568上移植OpenHarmony3.2适配WIFI以及相关内容。 硬件芯片:海华AW-NM372S 芯片模组:43438A1注:芯片的具体模组可以在芯片手册上查看,一般分为Boardcom(博通)/Cypress,realtek,海思等其中海华AW-NM372S芯片基于博通43438A1模组,常见的还有正基AP6xxx芯片,都是基于博通模组;博通已经被cypress收购1.1WLAN固件 WLAN固件是相当于WLAN芯片里面的一个小系统,你可
?返回专栏总目录文章目录一、内核接收网络包过程二、用户态读取网络包过程沉淀、分享、成长,让自己和他人都能有所收获!??本篇我们一起来梳理下网络包的接收过程。一、内核接收网络包过程硬件网卡接收到网络包之后,通过DMA技术,将网络包放入RingBuffer;硬件网卡通过中断通知CPU新的网络包的到来;网卡驱动程序会注册中断处理函数ixgb_intr;中断处理函数处理完需要暂时屏蔽中断的核心流程之后,通过软中断NET
平台内核版本安卓版本RK3588Linux5.10Android12文章目录一、Linux系统中进程的一生二、Linux系统中的进程树三、Linux进程的分类四、进程优先级五、进程系统调用沉淀、分享、成长,让自己和他人都能有所收获!??本篇将介绍Linux进程的相关知识。一、Linux系统中进程的一生文件编译过程,生成so文件和可执行文件,放在硬盘上。由用户态的进程A执行fork,创建进程B,在进程B的处理逻辑中,执行exec系列系统调用。这个
002学习firefly-rk3399wiki中gpio操作Docs»GPIO使用GPIO使用简介GPIO,全称General-PurposeInput/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。RK3399有5组GPIObank:GPIO0-GPIO4,每组又以A0-A7,B0-B7,C0-C7,D0-D7作为编号区分。所有的GPIO在上电后的初始状态都是输入模式,可以通过软件设为上拉或下拉,也可以设置为中断脚,驱动强度都是可编程的。每个GPIO口除了通用输入输出功能外,还可能有其它复用功能,例如GPIO2_A2,可以利用成以下功能:GPIO2_A2GIF
OK3568-C开发板RK3588是瑞芯微旗下最新的8K旗舰SoC芯片,采用ARM架构,主要用于PC、边缘计算设备、个人移动互联网设备和其他数字多媒体应用。RK3588集成了四核Cortex-A76和四核Cortex-A55,以及单独的NEON协处理器,支持8K视频编解码。许多功能强大的嵌入式硬件引擎为高端应用提供了优化的性能。具有丰富的功能接口,可满足不同行业的产品定制需求。RK3588具有十分丰富的拓展接口,高度集成化的SoC设计,可有效降低整机成本。RK3588集成了嵌入式ARMMaliG6103DGPU,支持OpenGLES1.1、2.0、3.2,OpenCL2.2和Vulkan1.2
文章目录一、概述1.1设备相关的文件夹二、准备工作2.1修改显示的版本号等2.2关闭使用ramdisk三、分析OpenHarmony系统构成和所需固件3.1分区文件3.2系统构成所需固件四、制作内核补丁4.1首先第一次编译4.2复制内核源码4.3将源码作为git仓库4.4增加对自己设备的支持4.4制作补丁4.5修改编译内核脚本五、编译并烧写即可一、概述本文讲述如何修改内核配置等基础修改1.1设备相关的文件夹vendor/hihope/rk3568device/board/hihope/rk3568device/soc/rockchip/rk3568二、准备工作2.1修改显示的版本号等base/