如何在没有 /configure 的情况下从源代码编译 Linux 驱动程序

如何在没有 /configure 的情况下从源代码编译 Linux 驱动程序

我正在尝试在 12.04 上编译以下内容,但我不知道该如何处理。没有 ./configure。我在网上看到我应该使用它 autogen.sh来生成 ./configure。这是正确的方法吗?我运行了 autogen,它基本上冻结在原地,什么也没做。

里面好像有一个 kconfig 文件。但我不确定它与 configure 有何不同。

https://github.com/torvalds/linux/tree/master/drivers/scsi/mpt3sas

答案1

该目录是完整内核源代码树的一部分。编译它的标准方法是与内核的其余部分一起编译。

对于树的某些部分,可以编译一些独立的模块 --- 但这不是一项简单的任务。你可以看看在此主题中作为起点。

答案2

这是内核树的一部分,而不是单独的外部模块。它将随内核的构建一起构建,具体取决于构建的配置方式。

如果您想要为旧内核构建该模块,则需要在旧内核的上下文中将其作为模块进行构建,并且可能需要在 12.04 上进行大量的反向移植工作,因为该树是当前主树的克隆,而不是 12.04 中可用的内核版本。

相关内容