由于树莓派的/lib/moudles/目录下没有build文件夹,需要安装linux_headers。
sudo apt install raspberrypi-kernel-headers
再编译安装驱动成功,但是插入模块时遇到以下问题
insmod: ERROR: could not insert module pl2303.ko: Unknown symbol in module
经过查询是因为依赖的模块没有加载,需要先加载 depends 中列出
modinfo ./pl2303.ko | grep depend
找模块的依赖,结果如下
depends: usbserial
再执行
modprobe usbserial
再插入,成功
sudo insmod ./pl2303.ko
参考:(10条消息) 解决树莓派 /lib/modules/*/ 没有build文件夹 安装linux_headers_mt_lf的专栏-优快云博客