[Buildroot] Antw: Re: In Buildroot, how to compile kernel modules
Frank Ihle
frank.ihle at hs-offenburg.de
Tue Feb 25 10:38:24 UTC 2014
Hi and thanks for your response. Before i start hacking this, is it
really that complicated ? For me it doesn't seem a big deal ?
>>> Raúl SánchezSiles <rasasi78 at gmail.com> 25.02.14 11.24 Uhr >>>
Hello:
Consider this example for aufs, which I'll someday manage to submit.
You'll
need to created an aufs package, in this case Config.in and aufs.mk
The interesting part is aufs.mk:
------8<--------
AUFS_SITE_METHOD = git
AUFS_SITE = http://git.code.sf.net/p/aufs/aufs3-standalone
AUFS_DEPENDENCIES = linux
AUFS_INSTALL_STAGING = YES
define AUFS_BUILD_CMDS
$(MAKE) -C $(@D) $(LINUX_MAKE_FLAGS) KDIR=$(LINUX_DIR) aufs.ko
endef
define AUFS_INSTALL_TARGET_CMDS
$(MAKE) -C $(@D) $(LINUX_MAKE_FLAGS) KDIR=$(LINUX_DIR) install
endef
define AUFS_INSTALL_STAGING_CMDS
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) -f
scripts/Makefile.host \
scripts/unifdef
$(MAKE) -C $(@D) $(LINUX_MAKE_FLAGS) KDIR=$(LINUX_DIR)
usr/include/linux/aufs_type.h
$(INSTALL) -p -m 0644 $(@D)/usr/include/linux/aufs_type.h
$(STAGING_DIR)/usr/include/linux
endef
$(eval $(generic-package))
------>8--------
Mind that this is targetted for 2013.11 so it may not work that
straight
forward on a more recent (or older) version.
Notes:
- STAGING may not be needed in your case
- You may need to add/remove some stuff to get your case working.
- Consider following [0] guideliness
[0] http://buildroot.net/downloads/manual/manual.html#adding-packages
Disclaimer: This snippet is not an aufs fully working example.
Regards,
--
Raúl Sánchez Siles
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20140225/a2e68db6/attachment-0002.html>
More information about the buildroot
mailing list