通用内核模块(这么说对么...)

RT,每次更新内核都要重新编译一遍bbswitch,貌似是因为内核更新了目录名(版本号..)就变了,所以新目录里面就没有bbswitch的模块。如何编译成通用内核模块(不受内核版本号影响)?

貌似 /lib/modules/extramodules-3.4-ck 这样文件夹里的模块,3.4内核都能用?

更新内核只有版本号从3.x到3.{x+1}这种才会要求重新编译的说。。。我反正是手动保存好了,内核一换就直接makepkg马上生成装上。。。

貌似不是。bbswitch在更新内核3.4.2 → 3.4.3 之后执行 mkinitcpio -p linux-ck 仍然提示找不到bbswitch

那要看人家的模块怎么写的了。其实正规的模块,在内核兼容的情况下是不用重编译的。除非内核有不兼容的变动,那时连 libc 都需要重编译了。

pkgbuild究竟是怎样处理那个目录的呢? :slight_smile:

bbswitch啊,这货不是在extra里的,是在内核module目录下的

这货和nvidia一样的吧。每次更新内核都要自己编译。
ps,uksm-ck的内核。