Portál AbcLinuxu, 23. dubna 2024 09:36
/lib/modules/`uname -r`/modules.dep
a najde tam modul ... taky tam najde jeho zavislosti.
Proto naloaduje (na 2.6 init_module(2)
, na 2.4 je to vyrazne slozitejsi) nejdriv zavislosti, rekurzivne, a nasledne modul samotny. Informaci o tom, na jakych modulech dany modul zavisi, dodava sam modul. Ta informace je obsazena v sekci .modinfo toho ELFu. Do modules.dep
se dostane pres aplikaci depmod
. Ta prohleda vsechny adresare, hledejic moduly, a u kazdeho si zjisti prave tuto informaci. Nasledne to co depmod
zjistil zapise do onoho modules.dep
.
Insmod loaduje modul uplne stejne, ale kasle na modules.dep
a kasle na zavislosti -- proste se pokusi naloadovat cokoliv mu clovek predhodi.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.