我已经安装了一个模块,acpi_call,有make && sudo make install
。问题是升级内核时不再安装该模块,我必须make install
再次做。为什么其他模块没有发生这种情况,如何避免这种情况?
谢谢大家,我解决了。
使用由CelticWarrior链接的示例,我创建了以下dkms.conf
文件:
MAKE[0]="make"
CLEAN="make clean"
BUILT_MODULE_NAME[0]=acpi_call
# BUILT_MODULE_LOCATION[0]=./
DEST_MODULE_LOCATION[0]="/extra"
PACKAGE_NAME=acpi_call
PACKAGE_VERSION=1.0
REMAKE_INITRD=yes
DEST_MODULE_LOCATION
man dkms
尽管有示例,但仍需要按照中的说明进行操作。
然后,我复制了源代码/usr/src/acpi_call-1.0
,然后使用以下代码进行安装:
sudo dkms install -m acpi_call -v 1.0
另请参阅关于外部模块的kernel.org文档-它记录了创建用于构建和安装外部模块的makefile的正确方法,并且指出外部模块的正确位置在extra
子目录下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句