我正在从事linux内核开发,并试图制作自己的模块用于测试目的。但是,对于最新的内核源代码,linux-headers并不存在。它只存在于4.9.0-7。我在谷歌上找到了一种方法,我们可以根据我们想要的内核源代码树对模块进行make (例如:4.18)为我的模块生成.ko的make -C /home/prasad/linux-4.18/ M=$(PWD)然而,当我加载我的内核并insmod它时,它会说
insmod: ERROR: could not insert
-Leter on I transfer generated 'dub_e100.ko‘file the并运行以下命令行:终端抛出错误insmod:dub_e100: Unknown symbol generic_mii_ioctl我假设适配器的模块依赖于mii模块,所以我生成了包含以下makefile的mii.ko文件:
TARGET = dub_e100