1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
modutils for Debian GNU/Linux
-----------------------------
Warning about request-route: please do not use request route. The diald
package has the same functionality but works better. The kernel people
have been trying to ditch request-route for some time now and push diald
so you should probably do that :)
Some notes about how I packaged the modutils:
- I modified depmod and modprobe so they print the pathlist only when
-v is given.
- kerneld is compiled without the "pid" extensions. See README.kerneld for
more information.
- only 2.x.x kernels are supported
- if you want to compile this package, you must have:
a) binutils 2.7.0.9 or later
b) kernel includes from a 2.1 kernel (the newer the better).
c) a C compiler (obviously)
About persistant module storage:
This version of kerneld has support for persistent module storage
compiled in. There are a couple of things to rememeber when using
this though:
* there is no official function number allocated for the persistancy
calls. Debian GNU/Linux uses 200 and 201, but this will very likely
be different on other systems. As a result MODULES USING THIS WILL
ONLY WORK ON DEBIAN GNU/Linux SYSTEMS!!
* You need to apply the patch in /usr/doc/modutils to your kernel headers
before you can compile any modules using persistancy.
About machine-dependent conf.modules:
Different architectures and machine types can have different drivers
in the kernel, and thus have different modules available. Since
version 2.1.85-6, modutils has support for this. The main
configuration file /etc/conf.modules is just a symlink to a file
/etc/modutils/conf.$ARCH, where $ARCH is your machine's architecture
abbreviation. The symlink is automatically generated on installation. If
/etc/conf.modules already exists (which is very likely when you are
upgrading from an older version), it is moved to /etc/modutils/conf.$ARCH.
For m68k, the configuration is further subdivided for the various machine
types (Amiga, Atari, ...). The machine type is appended to conf.$ARCH. If
the machine type can't be determined (most probably because /proc is not
mounted), or if there's no special configuration file for that type, the
generic conf.m68k is used.
Wichert Akkerman <wakkerma@debian.org>, Tue, 17 Feb 1998 17:14:49 +0100
|