diff --git a/cfg/rpi3/SQUASHFS b/cfg/rpi3/SQUASHFS index d05baa7..a7c9fa0 100644 --- a/cfg/rpi3/SQUASHFS +++ b/cfg/rpi3/SQUASHFS @@ -5,3 +5,4 @@ linux_modules firmware-rpi3 nano util-linux +kmod diff --git a/pkg/kmod/build b/pkg/kmod/build new file mode 100644 index 0000000..6231984 --- /dev/null +++ b/pkg/kmod/build @@ -0,0 +1,39 @@ +VERSION="25" +SRCDIR="kmod-${VERSION}" +TARBALL="${SRCDIR}.tar.xz" +URL="https://www.kernel.org/pub/linux/utils/kernel/kmod/" +SHA256SUM="7165e6496656159dcb909a91ed708a0fe273a4b128b4b1dc997ccb5189eef1cd" + +prepare() { + return +} + +build() { + local INPUT="$1" + local OUTPUT="$2" + + $INPUT/configure --prefix="" --host="$TARGET" \ + --with-xz --with-zlib \ + --with-bashcompletiondir="/share/bash-completion/completions" + + make -j $NUMJOBS +} + +deploy() { + local SOURCE="$1" + local BUILD="$2" + local DEPLOY="$3" + local DEVDEPLOY="$4" + + make DESTDIR="$DEPLOY" install-strip + + mv "$DEPLOY/include" "$DEVDEPLOY" + cp -r "$DEPLOY/lib" "$DEVDEPLOY" + rm -r "$DEPLOY/lib/pkgconfig" + rm -r "$DEPLOY/share/man" + rm -r ${DEPLOY}/lib/*.la + + for target in depmod insmod lsmod modinfo modprobe rmmod; do + ln -sf kmod $DEPLOY/bin/$target + done +} diff --git a/pkg/kmod/depends b/pkg/kmod/depends new file mode 100644 index 0000000..d557640 --- /dev/null +++ b/pkg/kmod/depends @@ -0,0 +1,2 @@ +zlib +xz