感觉 iio 框架下的IMU 42686 的驱动存在一点点问题,现改了一下驱动方式,加载时报错:
insmod spi_icm42686.ko
insmod: can't insert 'spi_icm42686.ko': unknown symbol in module or invalid parameter
用dmesg查看一下:
[ 77.880691] spi_icm42686: loading out-of-tree module taints kernel.
[ 77.881475] spi_icm42686: Unknown symbol do_sys_open (err -2)
[ 77.881566] spi_icm42686: Unknown symbol ksys_read (err -2)
[ 171.474046] spi_icm42686: Unknown symbol do_sys_open (err -2)
[ 171.474110] spi_icm42686: Unknown symbol ksys_read (err -2)
由此判断是驱动依赖模块没有加载。