我需要创建一个Linux内核驱动程序,通过接口板在I2C上与一堆单片机连接。因为它们的数量会很多,即大约1-18个,所以我们使用恩智浦/ TI I2C多路复用器。我已导入恩智浦/ TI I2C多路复用器内核驱动程序,并已将其合并到DTS文件中。我已经成功地将所有I2C多路复用器列为不同的i2c-x节点。
所有MCU都使用相同的地址0x08。我创建了一个内核驱动程序,它为它创建了一个hwmon + sysfs接口。但
olddefconfig其中kdb是一个具有CONFIG_KGDB=y的Linux内核配置。但是我想尝试一个新的内核配置,所以我尝试:
sed -i 's/BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=kdb/BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=nokdb/'