我有一个无法编译的内核驱动程序,我有一个补丁可以修复它,但每次运行dkms build ...
驱动程序源(在/usr/src
)时都会恢复,有没有办法向 dkms 驱动程序添加自定义补丁?
答案1
它比我预期的更简单,花费的时间也更少,就像man 8 dkms
所说的那样,只需将它们放入/usr/src/<module>-<module-version>/patches/
,然后将补丁的文件名添加到dkms.conf
模块中PATCH[#]=
我想知道模块更新后会发生什么。
答案2
虽然其他答案应该有效,但我无法让它发挥作用。相反,我用PRE_BUILD=patch.sh
indkms.conf
来调用patch -p1 /path/to/mypatch.sh