[lustre-discuss] Kernel Module Build

Andreas Dilger adilger at whamcloud.com
Tue Jan 8 23:19:55 PST 2019

You can typically do the simple steps:

 - checkout Lustre release (4.14 probably needs the 2.12.0 release, but maybe
   2.10.6 will also work)
 - sh autogen.sh
 - ./configure
 - make rpms

You have to have the kernel-headers package installed for the target kernel,
along with the proper .config file.

On Jan 7, 2019, at 16:03, Tauferner, Andrew T <andrew.t.tauferner at intel.com> wrote:
> I looked over that documentation before but it wasn’t clear how to build only the Lustre kernel modules (lnet.ko, lustre.ko, libcfs.ko, etc.).  I was relying on the 4.14 kernel build but the lustre code in the staging directory there is quite old and disappears completely in 4.18.  So now I need to do an out of tree build for Lustre.  Also, the target kernel is not running on the build system.
> Andy
>> From: Peter Jones [mailto:pjones at whamcloud.com] 
>> Sent: Monday, January 7, 2019 4:44 PM
>> http://wiki.lustre.org/Compiling_Lustre should hopefully have the info you need
>> From: "Tauferner, Andrew T" <andrew.t.tauferner at intel.com>
>>> I’m trying to build Lustre (v2_10_6) kernel modules for a custom x86_64 kernel.  Can somebody point me to the proper place for source and build instructions?  Thanks.

Cheers, Andreas
Andreas Dilger
Principal Lustre Architect

More information about the lustre-discuss mailing list