table of contents
DEPMOD(8) | depmod | DEPMOD(8) |
NAZWA¶
depmod - tworzy modules.dep i pliki map.
SKŁADNIA¶
depmod [-b katalog-bazowy] [-e] [-E Module.symvers] [-F System.map] [-n] [-v] [-A] [-P prefiks] [-w] [wersja]
depmod [-e] [-E Module.symvers] [-F System.map] [-m] [-n] [-v] [-P przedrostek] [-w] [wersja] [nazwa-pliku...]
OPIS¶
Moduły jądra Linux mogą udostępniać usługi (zwane "symbolami") do użycia przez inne moduły (używając jednego z wariantów EXPORT_SYMBOL w kodzie). Jeśli drugi moduł używa tego symbolu, w sposób oczywisty jest zależny od pierwszego modułu. Takie zależności mogą stać się dość złożone.
depmod tworzy listę zależności modułów, odczytując każdy moduł z katalogu /lib/modules/wersja i określając jakie symbole on eksportuje i jakich symboli potrzebuje. Domyślnie, ta lista jest zapisywana do plików modules.dep oraz (w zahaszowanej postaci binarnej) do pliku modules.dep.bin, w tym samym katalogu. Jeśli w wierszu polecenia podano nazwy plików, sprawdzane są tylko te moduły (co rzadko kiedy jest przydatne, chyba że podane są wszystkie moduły). depmod tworzy również listę symboli udostępnianych przez moduły w pliku modules.symbols i jego zahaszowanej postaci binarnej - modules.symbols.bin. depmod wypisuje również plik modules.devname, jeśli moduły udostępniają nazwy specjalnych urządzeń (devname), które powinny być tworzone w /dev przy uruchamianiu systemu (przez narzędzia takie jak udev).
Jeśli dostarczona jest wersja, to użyty jest katalog modułów wersji jądra, zamiast bieżącej wersji jądra (zwróconej przez uname -r).
OPCJE¶
-a --all
-A --quick
-b katalog-bazowy --basedir katalog-bazowy
-C --config plik lub katalog
-e --errsyms
-E --symvers
-F --filesyms System.map
-h --help
-n --dry-run
-P
-v --verbose
-V --version
-w
PRAWA AUTORSKIE¶
Pierwotnie: Copyright 2002, Rusty Russell, IBM Corporation. Częściowo: Jon Masters i inni.
ZOBACZ TAKŻE¶
AUTORZY¶
Jon Masters <jcm@jonmasters.org>
Robby Workman <rworkman@slackware.com>
Lucas De Marchi <lucas.demarchi@profusion.mobi>
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 9 oryginału.
06/19/2012 | kmod |