我正在尝试在 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 中可用的内核版本。