Depmod - Linux Command - Unix Command

Zita

depmod - kubata zvido zvekuchengetedza zvinyorwa zvinokonzera kernel modules

Zvinyorwa

depmod [-aA] [-ehnqrsuvV] [-C configfile ] [ -F kernelsyms ] [-b basedirectory ] [ forced_version ]
depmod [-enqrsuv] [ -F kernelsyms ] module1.o module2.o ...

Tsanangudzo

Iyo depmod uye modprobe utilities zvakagadzirirwa kuita Linux modular kernel inotarirwa kune vese vashandisi, vatungamiri uye kugovera vanochengetedza.

Depmod inoumba "Makefile" -kuda kuzvidzora faira, zvichienderana nezviratidzo zvinowanikwa mumagadziro emamodules ari kutaurwa pamutsetse wemirairo kana kubva kune zvinyorwa zvinotsanangurwa mufaira rekugadzirisa. Izvi zvinoenderana nefaira inoshandiswa ne modprobe kuti inongedze zviri nyore modhura yakakodzera kana stack yemamodules.

Iyo yakashandiswa kushandiswa kwepodhi ndeyekuisa mutsara


/ sbin / depmod -a

pane imwe mu-rc-mafaira mu /etc/rc.d , kuitira kuti mamiriro ekudzivirira anoenderana nemamiriro ezvinhu achawanikwa pakarepo mushure mekugadzirisa urongwa. Cherechedza kuti sarudzo -a ikozvino inosarudza. Nokuda kwehuot-up, sarudzo -q inogona kuva yakakosha sezvo izvo zvinoita kuti depmod irege kunyarara pamusoro pezviratidzo zvisina kugadziriswa.

Izvo zvinokwanisika kuumba kuderera mafaira pakarepo mushure mekunge kuunganidza kernel itsva. Kana iwe uchiita " depmod -a 2.2.99 " kana wanyora kernel 2.2.99 uye ma modules nguva yekutanga, uchiri kushanda semu 2.2.98, faira ichagadzirwa panzvimbo yakakodzera. Muchiitiko ichi, zvakadaro, kuvimba kwekernel hakuzovimbiswa kuti yakarurama. Ona zvingasarudzwa -F , -C uye -b pamusoro pemamwe mashoko pamusoro pokubata izvi.

Paunenge uchivaka ukama pakati pemodules uye zviratidzo zvinotengeswa nedzimwe ma modules, depmod haifungi nezveGPL mamiriro emamodules kana emidziyo yekutumira . Iko ndiko kuti, depmod haicharegi kukanganisa kana mutemo usina GPL yaibvumirana inoreva GPL chete chiratidzo (EXPORT_SYMBOL_GPL mu kernel). Kunyange zvakadaro insmod inoramba kugadzirisa GPL zviratidzo chete zvekuti haisi GPL modules kuitira kuti mutoro chaiwo uchakundikana.

Sarudzo

-a , -

Tsvaga ma modules mune zvinyorwa zvose zvinotsanangurwa mune ((optional) sefaira file /etc/modules.conf .

-A , - yakaita

Enzanisa faira timestamps uye, kana zvichidiwa, itai se- depmod -a . Iyi sarudzo inongodzokorora kuderera faira kana chimwe chinhu chachinja.

-e , --errsyms

Ratidza zvose zvisingagadziriswa zviratidzo zvemu module mumwe nomumwe.

-h , --help

Ratidza muchidimbu chekusarudza uye pakarepo usiye.

-n , - kureva

Nyora kudedera faira pane stdout panzvimbo ye / lib / modules tree.

-q , -quiet

Udza depmod kuti ugare wakanyarara uye usingafungi nezvekushayiwa zviratidzo.

-r , --root

Vamwe vashandisi vanounganidza ma modules pasi pemudzimai asiri mudzidzi vozoisa ma modules semidzi. Izvi zvinogona kusiya ma modules ane aisati ari rootid userid, kunyange zvazvo modules directory inowanikwa nemidzi. Kana iyo isina-root userid yakagadziriswa, muchengeti anogona kunyora ma modules aripo aine userid uye anoshandisa izvi kuisa ku bootstrap kusvika pakuwana midzi.

Nokusakwanisa, modutils icharamba kuedza kushandisa sarurasi isiri yeimba. Kutaura--ku kuchadzivisa kukanganisa uye kubvumira midzi kutakura ma modules asiri mairi.

Kushandisa -r ndiko kukurukudzirwa kwekuchengeteka uye hakurudzirwi.

-s , --syslog

Nyora zvose zvinyorwa zvekukanganisa kuburikidza ne syslog daemon pane stderr.

-u , --unresolved-error

depmod 2.4 haisi mvumo yekudzoka kana pane chero zviratidzo zvisingashandurwi. Kutevera kusunungurwa kukuru kwe modutils (2.5) kuchaisa kodhi yekudzorera yezviratidzo zvisina kugadziriswa. Zvimwe zvipo zvinoda kadhi yekudzorera isiri yero mu modutils 2.4 asi kuchinja kunogona kukonzera matambudziko kune vashandisi vanotarisira mararamiro ekare. Kana iwe uchida kadhi yekudzorera isina zero mune depmod 2.4, tsanangura -u . chimiro 2.5 chichanyatsocherechedza-mureza uye chichagara chichipa nhamba yekudzorera isiri ye zero isina kugadziriswa zviratidzo.

-v , - verbose

Ratidza zita remutemo mumwe nomumwe sezvazviri kuitwa.

-V , --version

Ratidzai shanduro yemutemo .

Izvi zvinotevera zvinoshanda kuvanhu vanotarisira kuparadzirwa:

-b basedirectory , --basedir basedirectory

Kana iyo inonzi tree / lib / modules ine sub-miti yemamodules inoendeswa pane imwe nzvimbo kuitira kugadzirisa modules kune imwe nzvimbo yakasiyana-siyana, -b sarudzo inotaurira depmod kupi kuti uwane mufananidzo wakagadzirwa we / lib / modules tree. Iyo faira inoratidzwa muefodhi yakabuda yefodhi iyo yakavakwa, modules.dep , haizove neyo yakarongedza nzira. Izvi zvinoreva kuti kana iyo faira yemiti yakadzoserwa shure kubva basedirectory / lib / modules mu / lib / modules mukugovera kwekupedzisira, zvose zvinotaurwa zvichave zvakarurama.

-C configfile , -config configfile

Shandisai file configfile panzvimbo ye /etc/modules.conf . Nharaunda yakasiyana-siyana MODULECONF inogona kushandiswawo kusarudza faira yakasiyana-siyana kubva pane zvakashata /etc/modules.conf (kana /etc/conf.modules (yakaderedzwa)).

Apo zvakatipoteredza zvikasiyana

UNAME_MACHINE inogadzirwa, modutils inoshandisa kukosha kwayo pane nzvimbo yemichina kubva pane uname () syscall. Izvi zvinonyanya kushandiswa paunenge uchiunganidza 64 bit modules mu 32 bit user user space kana zvakasiyana, sarudza UNAME_MACHINE kune mhando yemamodules ari kuvakwa. Iye zvino modutils haitsigire muchinjikwa wakakwana kuvaka ma modules, iyo inogumira pakusarudza pakati pe 32 ne 64 bit zvinyorwa zvekuvakwa kwevaiti.

-F kernelsyms , - mafilesyms kernelsyms

Paunenge uchivaka mafaira ekuchengetedza kune kernel yakasiyana pane iye zvino ari kushanda kernel, zvinokosha kuti depmod inoshandisa yakarurama yekernel zviratidzo kugadzirisa kernel zvinyorwa mubhuku rimwe nerimwe. Izvi zviratidzo zvinogona kunge zviri kopi yeSystem.map kubva kune imwe kernel, kana kopi yezvinobva pane / proc / ksyms . Kana kernel yako inoshandiswa zvakagadzirwa zviratidzo, zvakanakisa kushandisa kopi ye / proc / ksyms yakabudiswa, sezvo iyo faira ine zviratidzo zvekufananidzira kwezviratidzo zve kernel. Zvisinei iwe unogona kushandisa System.map kunyange ne versioned symbols.

Kugadzirisa

Maitiro e depmod uye modprobe anogona kugadziriswa ne ((optional) setambo file /etc/modules.conf .
Ona modprobe (8) uye modules.conf (5) nokuda kwetsanangudzo yakakwana.

Strategy

Nguva imwe neimwe paunounganidza kernel itsva, murairo " ita modules_install " ichagadzira zvinyorwa zvitsva, asi hazvizoshanduki zvisizvo .

Paunowana mutemo usingabatanidzi kugovera kernel unofanira kuisa mune imwe yezvinyorwa-zvinyorwa zvakasununguka pasi pe / lib / modules .

Iyi ndiyo nzira yakashata, iyo inogona kuiswa mu /etc/modules.conf .

Onawo

lsmod (8), ksyms (8)

Zvinonyanya kukosha: Shandisa mutemo wevanhu ( % munhu ) kuti uone kuti murairo unoshandiswa sei pane imwe kombiyuta.