Portál AbcLinuxu, 30. prosince 2025 03:54
/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.