我编写了一个uio驱动,在安装的时候出错
insmod: ERROR: could not insert module uio_test.ko: Unknown symbol in module
dmesg查看内核日志
Unknown symbol __uio_register_device (err -2)
Unknown symbol uio_unregister_device (err -2)
modinfo查看驱动依赖uio
filename: /root/uio_test.ko
description: UIOTEST DRIVER
author: YUAN
license: GPL v2
srcversion: FDE0C2D927FC777F2B5947F
alias: pci:v000010EEd00007038svsdbcsci*
depends: uio
retpoline: Y
name: uio_test_drv
vermagic: 5.8.0-38-generic SMP mod_unload
查看内核配置发现uio被配置为了m
CONFIG_UIO=m
所以需要先解决依赖uio的问题,再安装自己的驱动
modprobe uio
insmod uio_test.ko