RK3566调试VI5301

VI5301是南京芯视界推出的一款直接飞行时间(dToF)传感器,与ST的VL53L0x兼容。

一、开发平台

系统:linux 4.19(buidroot)

二、驱动移植

解压厂家提供的驱动文件:VI5301_Linux_General_M40_V202,目录结构如下:

1、拷贝驱动文件

将vi530x文件夹拷贝到SDK的\kernel\drivers\input\misc目录下。

2、DTS文件中增加设备

DTS文件的i2c节点下加入vi530x设备:

&i2c4 {
	vi530x: vi530x@6c {
		compatible = "evisionics,vi530x";
		reg = <0x6c>;
		vi530x,xshut-gpio = <&gpio4 RK_PA1 GPIO_ACTIVE_HIGH>;
		vi530x,irq-gpio = <&gpio4 RK_PA0 IRQ_TYPE_EDGE_FALLING>;
	};
};
3、加入编译

在misc路径下的kconfig文件的endif之前添加:

source "drivers/input/misc/vi530x/Kconfig"

在misc路径下的Makefile文件最后添加:

obj-$(CONFIG_VI530X)		+= vi530x/

vi530x下的Makefile改为:

#
# Makefile for the vi530x drivers.
#
ccflags-y	+= -Idrivers/misc/vi530x

obj-$(CONFIG_VI530X)	+= vi530x.o
#obj-y	+= vi530x.o
vi530x-y	+= vi530x_module.o vi530x_platform.o vi530x_api.o vi530x_firmware.o

 三、编译内核

1、配置内核选项

cd到kernel目录,执行以下命令:

make menuconfig ARCH=arm64

打开配置界面,选中VI530X I2C DEVICE。

然后save,再执行以下命令保存config文件。

cp .config arch/arm64/configs/rockchip_linux_defconfig

 rockchip_linux_defconfig为编译时TARGET_KERNEL_CONFIG指定的文件。

2、编译内核

执行cd ..返回上一级目录,然后执行以下命令编译内核:

./build.sh kernel

四、调试

1、烧写内核文件

编译成功之后,重新烧写boot.img文件。

2、推送VI530x固件到目标板上

将VI5301-V40_Firmware_R03_V1.13.bin文件推送到xx目录下。

未完,待续。

相关推荐

  1. rk3568死机调试

    2024-06-15 01:38:03       16 阅读
  2. rk3568 移植rk628

    2024-06-15 01:38:03       9 阅读
  3. RK3568开发笔记-感光芯片ISL29035调试记录/IIO子系统

    2024-06-15 01:38:03       27 阅读
  4. RK3568基于openHarmony3.2版本之GT911触摸屏调试成功

    2024-06-15 01:38:03       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 01:38:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 01:38:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 01:38:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 01:38:03       20 阅读

热门阅读

  1. 浅谈Web开发的三大主流框架:Angular、React和Vue.js

    2024-06-15 01:38:03       9 阅读
  2. 如何在WordPress中上传多种安装包文件

    2024-06-15 01:38:03       8 阅读
  3. 面试真题:消费者积压问题的答案

    2024-06-15 01:38:03       9 阅读
  4. 第四章_Docker资源控制

    2024-06-15 01:38:03       9 阅读
  5. 可重复读(Repeatable Read) 隔离级别-幻读

    2024-06-15 01:38:03       8 阅读
  6. JVM 生产环境优化

    2024-06-15 01:38:03       8 阅读