内核部分:
common/drivers/amlogic/irblaster
obj-$(CONFIG_AMLOGIC_IRBLASTER_CORE) += core.o sysfs.o
obj-$(CONFIG_AMLOGIC_IRBLASTER_MESON) += irblaster-meson.o aml-irblaster.o
obj-$(CONFIG_AMLOGIC_IRBLASTER_PROTOCOL) += encoder.o irblaster-nec-encoder.o \
irblaster-rca-encoder.o
需要添加上面3个宏定义编译到defconfig
common$ vi arch/arm/configs/meson64_a32_defconfig
CONFIG_AMLOGIC_IRBLASTER_CORE=y
CONFIG_AMLOGIC_IRBLASTER_MESON=y
CONFIG_AMLOGIC_IRBLASTER_PROTOCOL=y
修改DTS ,使能DTS 功能
common$ vi arch/arm/boot/dts/amlogic/mesonsm1.dtsi
irblaster: meson-irblaster {
compatible = "amlogic, meson_irblaster";
reg = <0xff80014c 0x10>,
<0xff800040 0x4>;
pinctrl-names = "default";
pinctrl-0 = <&irblaster_pins>;
interrupts =
AMLOGIC S905X3 平台上实现IR BLASTER
最新推荐文章于 2023-12-15 22:16:49 发布
本文详细介绍了如何在AMLOGIC S905X3芯片搭载的Linux系统上配置和使用IR BLASTER功能,包括硬件连接、内核模块配置、用户空间应用的开发与测试,实现红外遥控设备的控制。
摘要由CSDN通过智能技术生成