[Drbd-dev] drbd kernel module makefile
Lars Ellenberg
Lars.Ellenberg at linbit.com
Tue Oct 19 23:02:00 CEST 2004
/ 2004-10-19 16:36:00 +0200
\ Philipp Hug:
> Is there a reason, why the drbd module Makefile calls "make module" from
> the kernel-source instead of just compiling itself with the header files
> from $(KDIR)/include?
because we want to be able to support as many kernel flavours and archs
as possible. this is the kernel way to do build external modules, see
Documentation/kbuild/modules.txt.
> this makes it quiet inconvient to use it with module-assistant (debian
> tool, to build kernel-modules from their source packages) because you need
> to have the complete source with correct config installed instead of just
> using the kernel-header modules...
drbd is just happy with (preconfigured) kernel-headers, or at least it
should be. to be able to build external modules against preconfigured
kernel-headers, they should of course include the Makefile and
neccessary scripts, with more recent 2.6 kernels even some more stuff.
but they do, typically, because if they don't, they are pointless.
[this works pretty well for me on a SuSE box]
> in debian you can just do the following:
> m-a install cloop
well, provided you have your (preconfigured) kernel headers in
$KERNEL_INCLUDES,
you with DRBD you can just do
make KDIR=$KERNEL_INCLUDES -C drbd
and it should just work.
I'm sure you can figure out how you do this the debian way.
lge
More information about the drbd-dev
mailing list