From 29c9030dcdc8a309f606fb816779353a87395604 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 2 Jan 2009 12:04:35 +0000 Subject: mk*: build and include modloop try also mount modloop during boot and run a second pass hardware detect. --- mkmodloop | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 mkmodloop (limited to 'mkmodloop') diff --git a/mkmodloop b/mkmodloop new file mode 100644 index 0000000..a3723cc --- /dev/null +++ b/mkmodloop @@ -0,0 +1,39 @@ +#!/bin/sh + +msg() { + echo "==>" $@ +} + +die() { + echo $@ + exit 1 +} + +image=$PWD/modloop +dest=$PWD/modloop.cmg +init=init + + +kernel=$1 +# if no kernel specified, then guess... +if [ -z "$kernel" ]; then + kernel=$(ls /lib/modules 2>/dev/null | tail -n 1) +fi + +if [ ! -d /lib/modules/$kernel ]; then + die "modules dir /lib/modules/$kernel was not found" +fi +msg "Using kernel $kernel" + + +rm -rf "$image" +mkdir -p "$image/lib/modules" "$image/lib" + +cp -alf /lib/firmware $image/lib/ +cp -alf /lib/modules/$kernel $image/lib/modules/ + +depmod -b "$image" $kernel + +rm -f $image/lib/modules/$kernel/source $image/lib/modules/$kernel/build + +mkcramfs $image $dest -- cgit v1.2.3-60-g2f50