projects/aports·blob v2.1 · refs

37 lines · 598 B

1#!/bin/sh
2
3msg() {
4 echo "==>" $@
5}
6
7die() {
8 echo $@
9 exit 1
10}
11
12image=$PWD/modloop
13dest=$PWD/modloop.cmg
14init=init
15
16
17kernel=$1
18# if no kernel specified, then guess...
19if [ -z "$kernel" ]; then
20 kernel=$(ls /lib/modules 2>/dev/null | tail -n 1)
21fi
22
23if [ ! -d /lib/modules/$kernel ]; then
24 die "modules dir /lib/modules/$kernel was not found"
25fi
26msg "Using kernel $kernel"
27
28
29rm -rf "$image"
30mkdir -p "$image/lib/modules"
31cp -alf /lib/modules/$kernel $image/lib/modules/
32
33depmod -b "$image" $kernel
34
35rm -f $image/lib/modules/$kernel/source $image/lib/modules/$kernel/build
36
37mkcramfs $image/lib $dest