RockChip Android13 NFC SL6320移植

2024-05-06 19:20

本文主要是介绍RockChip Android13 NFC SL6320移植,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环境:RK3568 Android13

一:驱动移植

1、驱动

将SL6320驱动代码拷贝至kernel-5.10/drivers/misc/sl6320/

特殊说明:勿将驱动代码放置于kernel-5.10/drivers/nfc/目录下,会导致sl6320驱动生成设备节点时因/dev/nfc节点以创建而加载失败。

2、DTS

本次硬件设计电路走I2C协议,根据DataSheet和原理图 i2c地址为0x28(7位)

结合sl6320 i2c驱动要注册的三路gpio节点,dts如下所示:

&i2c1 {status = "okay";sl6320: sl6320@28 {compatible = "nxp,nxpnfc";reg = <0x28>;interrupt-parent = <&gpio2>;interrupts = <RK_PA3 IRQ_TYPE_LEVEL_LOW>;nxp,nxpnfc-irq = <&gpio2 RK_PA3 IRQ_TYPE_LEVEL_LOW>;nxp,nxpnfc-ven = <&gpio2 RK_PA4 GPIO_ACTIVE_LOW>;nxp,nxpnfc-fw-dwnld &#

这篇关于RockChip Android13 NFC SL6320移植的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/965157

相关文章

移植对话框MFC

VC版 MFC程序对话框资源移植 以下均拷贝自上面,仅用来记录 (部分有删除) 法1: Eg:将B工程调试好的对话框移植到A工程中 1.资源移植         1.1  在2017打开B工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件,按Ctrl+C或点击Edit->Copy.         1.2. 关闭当前工程,注意不要关闭VC6,打开B工程(File

基于imx6ull开发板 移植opencv4.7.0

一、概述 本章节是针对opencv-4.7.0移植到Linux系统,运行在正点原子-I.MX6U ALPHA开发板 上,详细的移植流程如下。 二、环境要求 2.1 硬件环境 正点原子-I.MX6U ALPHA开发板虚拟机:VMware 2.2 软件环境 Ubuntu系统要求:20.04opencv版本: 4.7.0opencv贡献软件版本:4.x交叉工具链版本:gcc-linaro-6

conda环境的备份和移植

备份和移植 Conda 环境可以通过以下步骤实现: 克隆环境 conda create --name backup_myenv --clone myenv# 删除原环境# conda remove --name myenv --all 移植 Conda 环境 方法1:使用 environment.yml 文件移植环境 # 导出环境的依赖项conda env export --na

52、U-boot2023的移植教程

uboot:https://ftp.denx.de/pub/u-boot/ nxp-uboot:https://github.com/nxp-imx/uboot-imx 1、顶层Makefile  文件加入编译的两种方式:以xxx/xxx.c文件为例         1、使用menuconfig:               先编辑.c所在目录下的Kconfig,加入配置项xxx

将OpenCV的代码从C++移植到C语言过程小记

目录 1、需求背景2、移植成C语言2.0 移除namespace特性2.1 移除template特性2.2 移除class特性2.3 移除vector特性2.4 移除std函数2.5 移除引用传值2.6 移除auto类型推导2.7 C++中的关键词2.8 其他语言差异 3、测试和杂项3.1 C语言和C++编译兼容3.2 GCC用C语言规则编译源文件3.3 修改文件名后缀 4、最终代码

cocos2dx移植android平台

尊重版主:http://www.cocoachina.com/bbs/read.php?tid=195182 Cocos2D-X SimpleGame & 初学者教程:http://cocos2d.cocoachina.com/resource/show?nid=82 本人这几天一直都没有跟新自己的网站内容,问我干什么去了,当然是做这篇文章做的事了,说起这个移植来真是麻烦

rockchip中的vop

1.vop基本概念 rockchip平台的lcd controller成为vop(video output processor),芯片中一般集成了1-2个vop,只有支持两个vop的芯片,才能支持双屏异显RK3399有2个VOP:Video Output Processor(VOP_BIG)Video Output Processor(VOP_LIT)支持的显示接口:One or Two M

移植SQLite到ARM开发板

最近在搞移植数据库到开发板,上网一搜都是sqlite ,所以就用这个吧,记录一下,特别简单, 首先要确保开发环境是好的,交叉编译器,NFS文件系统挂载等, 下载sqlite源码, http://www.sqlite.org/quickstart.html 拷贝到UBUTUN系统里,解压 tar -xzvf sqlite-autoconf-3080403.tar.gz 进入目录 cd

移植SDL2_ttf到ARM

下载最新源码,最新的才支持SDL2 然后执行命令,,编译通过,,,,前期准备是要成功安装freetype 和sdl2 ./configure --prefix=/gzz/cross_compile/SDL --host=arm-linux --with-sdl-prefix=/gzz/cross_compile/SDL --with-freetype-prefix=/gzz/cross_co

DirectFB-1.5.0移植 支持3D硬件支持

 一.  DirectFB简介 DirectFB是一个轻量级的提供硬件图形加速,输入设备处理和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer驱动之上的多层显示。它是一个用软件封装当前硬件无法支持的图形算法来完成硬件加速的层。DirectFB是为嵌入式系统而设计。它是以最小的资源开销来实现最高的硬件加速性能。 二. DirectFB移植准备 Dire