由于历史原因,我必须使用内核 3.0 作为我现有的自定义操作系统。
现在,我尝试在新板上使用这个操作系统,这需要radeon
本机 X 驱动程序的内核模块来启动 GUI。
问题是,所需的radeon
主板不支持预期的芯片组。
但3.12的相同内核驱动程序确实支持该芯片组。
如何针对 3.0 编译 3.12 的(用于参数)radeon 内核模块?
[一种方法是将源目录替换/usr/src/3.12/kernel/drivers/gpu/drm/radeon
为/usr/src/3.0/kernel/drivers/gpu/drm/radeon
.不过,我还没有尝试过,会尝试一下。 ]
答案1
有几个用于构建树内核模块的在线资源;例如
https://www.kernel.org/doc/Documentation/kbuild/modules.txt
http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html
如果这些太旧,您可以尝试以下操作:
https://askubuntu.com/questions/168279/how-do-i-build-a-single-in-tree-kernel-module
并根据您正在使用的发行版调整说明。
您应该能够获取该模块的 3.12 源代码,并将其构建为您特定系统的树外模块。只需确保使用计划加载模块的系统来编译它。