Linux / Unix Poloaiga: insmod

O le Linux / Unix poloaiga insmod e faʻapipiʻi ai se laʻasaga faʻalelei i le kernel e tafe. insmod taumafai e faʻafesoʻotaʻi se atinaʻe i totonu o le gaʻo taʻavale e ala i le fofoina o faʻataʻitaʻiga mai le laulau faʻatau atu fafo o le faga.

Afai e tuʻuina le igoa ole faila module e aunoa ma ni tusi po o se faʻaopoopoga, ole a sailia e le insmod le module i nisi o lisi aloaʻia masani. E mafai ona faʻaaogaina le suiga MODPATH i le siosiomaga e faʻaaogaina ai lenei mea le lelei. Afai o iai se faila folasia o module e pei o /etc/modules.conf , o le a tafiesea auala ua faʻamalamalamaina i le MODPATH .

E mafai foi ona faʻaoga le MODULECONF i le siosiomaga e filifili ai se isi faila fetuutuunai mai le faaletonu /etc/modules.conf (poʻo /etc/conf.modules (deprecated)). O lenei fesuiaiga o le siosiomaga o le a faʻaaogaina uma faʻamatalaga o loʻo i luga.

Afai e seti le UNround_MACHINE le siosiomaga, o le a faʻaaogaina e le modutils lona tau ao le o le masini masini mai le uname () syscall. E masani ona faʻaaogaina lenei mea pe ae faʻapipiʻi 64-bit modules i le avanoa e 32-bit tagata faʻaaoga poʻo le isi itu, seti UNAME_MACHINE i le ituaiga o modules. O le taimi nei e le lagolagoina le kolisi atoa mo le faʻaaogaina o modula, e gata i le filifilia i le va o le 32- ma le 64-bit o le fale talimalo.

Filifiliga

-e persist_name , --persist = persist_name

Faʻamatala mai pe o fea o faʻamaumauga faʻamaumau mo le module e faitau mai i luga o le avega ma tusia i le taimi e aveʻesea ai lenei faʻatonuga o le module. O lenei filifiliga e le amanaiaina le leoa pe afai e leai se faʻamaumauga tumau o le module. O faʻamatalaga faifai pea e naʻo le upu insmod e faitauina pe afai o loʻo i ai lenei filifiliga, ona o le le manuia o le insmod e le gaosia ai faʻamaumauga tumau.

I le avea ai o se pepa puupuu , -e " (o se manoa gaogao) e faauigaina e le insmod o le taua o le faifai pea e pei ona faamatalaina i modules.conf , sosoo ai ma le igoa o le module e faatatau i le auala sailiili i totonu, faaitiitia sosoʻo ".gz", ".o" poʻo le ".mod". Afai o le modules.conf faʻamautuina le " persistdir = " (o lona uiga o le tumau pea o se fanua avanoa) ona le amanaʻiaina lea o lenei pepa puupuu. (Tagai modules.conf (5).)

-f , - faamalosia

Taumafai e utaina le masini e tusa lava pe le ogatusa le fatuga o le kernel ma le lomiga o le kernel lea na tuufaatasia ai le module. E naʻo le puleaina o le siakiina o le fatu, e leai sona aoga i siaki igoa igoa. Afai o le igoa i totonu o le module e le fetaui ma le namu ona leai lea o se auala e faʻamalosi ai le inslam e ave ai le module.

-h , --help

Faaali atu se otootoga o filifiliga ma vave ona alu.

-k , - mea faʻapitoa

Seti le fuʻa fuʻa mama i luga o le module. O lenei fuʻa o le a faʻaaogaina e le kerneld (8) e aveese ai modula ia e leʻi faʻaaogaina i nisi o taimi - e tasi lava le minute.

-L , - tatala

Faʻaaoga le lafu mamoe (2) e puipuia ai avega tutusa o le mea lava e tasi.

-m , --map

Faʻatinoga o le faʻafanua o le avega i luga o le faʻavae, e faʻafaigofie ai ona faʻavave le module i le mea e tupu i se popolega o le fatu.

-n , --noload

Le tamoe, fai mea uma sei vagana ai le utaina o le module i totonu o le fatu. Afai e talosagaina e se -m poʻo -O , o le a tuʻuina atu se faʻafanua po o se faila poloka. Talu ai e le o utaina le module, o le tuatusi o le tuatusi o le tuatusi o le tuatusi e le o iloa, o le faafanua ma le poloka fusi e faavae i luga o le tuatusi o le tuatusi 0x12340000.

-o module_name , --name = module_name

Faailoa manino le module, nai lo le mauaina o le igoa mai le igoa autu o le faila o mea autu.

-O blob_name , --blob = blob_name

Faasaoina le mea faitino i le igoa igoa . O le taunuʻuga o se pusa paʻu (leai ELF ulutala) e faʻaalia tonu le mea o loʻo utaina i totonu o le fatu pe a maeʻa le faʻaaogaina o le vaega ma le toe faʻaleleia. Filifili -m e fautuaina ina ia maua se faafanua o le mea faitino.

-p , --probe

Suʻe le module e iloa ai pe mafai ona faʻamauina lelei . E aofia ai le suʻeina o le faila faila i le auala o le module, siakiina numera o le numera, ma foia faailoga. E le siakiina le toe faʻaleleia poʻo le maua mai o se faafanua poʻo le failaina o le faila.

-Pfifi , --prefix = prefix

O lenei filifiliga e mafai ona faʻaaogaina i ni faʻataʻitaʻiga mo le SMP poʻo le bigmem kernel, talu ai o nei faʻalapotopotoga o loʻo i ai se isi faʻaopoopoga faaopoopo i igoa o latou igoa. Afai na fausia le fatu ma ni faailoga faailoga, o le a otometi le aveesea o le muaʻi filo mai le faʻamatalaga o le "get_module_symbol" poʻo le "inter_module_get", e tatau ona iai se tasi i soo se fatu e lagolagoina ai modules. Afai o le fatu e leai ni faʻaaliga faʻapitoa ae ua fausia le module i ni faʻamaufaʻailoga e tatau i le tagata faʻapitoa ona tuʻuina atu -P .

-q , - tutusa

Aua le lolomiina se lisi o soʻo se faailoga e leʻi foia. Aua nei faitio e uiga i le faasologa o mea e fai. O le faʻafitauli o le a na o le atagia i le tulaga o le alu ese o le insmod .

-r , - aʻa

O nisi tagata e faʻapipiʻi modules i lalo o se tagata e leai ni aʻa ona faʻapipiʻi lea o modula e avea ma aʻa. O lenei faagasologa e mafai ona tuʻuina ai le faʻaogaina o loʻo faʻaaogaina e le tagata e le o aʻafia, e ui lava o le faʻaaogaina o le modules e aʻafia. Afai e le faʻaaogaina le tagata e le o aʻafiaga, e mafai e se tagata faʻalavelave ona faʻaaogaina le faʻaogaina o laupepa o lo oi ai e lena tagata faʻaaoga ma faʻaaoga lenei faʻaaliga i bootstrap e maua ai le avanoa.

I le le mafai ona faʻaaogaina, o le a teena e le faʻaaogaina o taumafaiga e faʻaaoga se masini e le o se aʻa. Faʻamatalaga -O le a sui le siaki ma faʻatagaina aʻa e utaina ai modules e le o aʻafia. Faʻaaliga: o le tau le aoga mo siaki siaki e mafai ona suia pe a faʻapipiʻi le faʻalelei.

Faʻaaogaina o -o le faʻamalosiina o siakiina siaki poʻo le setiina o le faaletonu i le "leai se siaki siaki" i le taimi faatulagaina o se faʻamaoniga saogalemu tele ma e le fautuaina.

-s , - syslog

Faʻatoaga mea uma i le syslog (3) nai lo le mea faʻapitoa.

-S , --kallsyms

Faʻamalosi le masini faʻapipiʻi e maua ai kallsyms data, e tusa lava pe le lagolagoina e le fatu. O lenei filifiliga e mo tamai masini lea e utaina ai le fatu e aunoa ma le kallsyms data ae o filifili filifilia e manaʻomia kysyms mo le faʻanofo. O lenei filifiliga o le faaletonu i luga o Red Hat Linux.

-v , --verbose

Ia faʻamaonia.

-V , --vili

Faaali atu le lomiga o le insmod .

-X , - export ; -x , --noexport

Faia ma aua nei auina atu fafo uma o faailoga a le module, i le faasologa. O le faaletonu e mo faailoga e tatau ona auina ese atu. O lenei filifiliga e naʻo le aoga pe afai e le o manino le auina atu e le module o lona lava laulau faʻataʻitaʻiina, ma ua faʻapenei.

-Y , --ksymoops ; -y , --noksymoops

Faia ma aua nei faʻaopoopo faʻamalositino faʻamaoniga i ksyms. O nei faʻaʻailoga e faʻaaogaina e ala i le siakiina e tuʻuina atu ai le faʻalelei atili pe afai oi ai se Oops i lenei faʻaoga. O le faaletonu e mo le faʻataʻitaʻiina o faʻamalama e faʻamalamalamaina. O lenei filifiliga e tutoatasi mai i le -X / -x filifiliga.

ksymoops symbols faaopoopo pe tusa ma le 260 tiketi i le faʻaaogaina o le module. Vagana ua e matua puupuu lava i luga o le vaovao ma o loʻo taumafai e faʻaititia le ksyms i lona pito sili ona maualuga, ave le faʻaletonu ma maua atili saʻo Osolo faʻapipiʻi. ksymoops faailoga e manaomia e teu ai faamaumauga faifaipea o le komipiuta.

-N , -numeric-only

Na o le siakiina o le vaega numera o le vaega o le module e faasaga i le fatu, e pei o le le amanaia o le EXTRAVERSION pe a fai e filifili pe o le module e patino i se fatu. O lenei fuʻa e otometi lava ona faʻatulagaina mo le kernel 2.5 agai i luga, o le filifiliga mo uluaʻi fatu.

Faʻasologa Faataʻitaʻi

O nisi o modules e talia ni taʻaloga o taimi faʻatulagaga e faʻatautaia ai la latou taʻaloga. O nei faʻailoga e masani lava o le taulaga I / O ma numera IRQ e ese mai le masini i masini ma e le mafai ona faʻamoemoeina mai meafaigaluega.

I mamanu ua fausia mo le 2.0 series kernels, soo se faailoga o le numera poʻo le faʻasologa o igoa e mafai ona faʻaaogaina e avea o se parakalafa ma faʻaleleia. Amata i le 2.1 ituaiga kernels, o faailoga e manino lava le makaina o ni mea faʻataʻitaʻiga ina ia mafai ai ona suia naʻo tulaga taua. E le gata i lea, o le tuʻuina atu o faʻamatalaga e tuʻuina atu mo le siakiina o tau aogā i le taimi faʻatulaga.

I le tulaga o le aofaʻi, o tau uma e mafai ona maua ile decimal, octal poʻo le hexadecimal a la C: 17, 021 poʻo le 0x11. O elemene elemene o loʻo faʻatulagaina faʻasologa e vaevaeina e komi. E mafai ona tafe elemene i le faʻaaogaina o le tau.

I le 2.0 seti modula, o tulaga taua e le amataina i se fuainumera e taua o ni fua. Amata i le 2.1, o le faʻamatalaga o ituaiga faʻamatalaga e taʻu mai ai pe tatau ona faʻamatalaina le taua o se manoa. Afai o le tau e amata i le faaluaina o upusii ( " ), o le manoa ua faauigaina e pei ona i ai i le C, sola ese mai faasologa ma mea uma. Ia maitau mai mai le atigi, o ia upusii atonu e manaomia ona puipuia mai le faauigaina o le atigi.

GPL Licensed Modules ma Faailoga

Amata i le kernel 2.4.10, e tatau ona i ai i le modules se manoa laisene, faʻamalamalamaina faʻaaoga MODULE_LICENSE () . E tele ni manoa e amanaʻia o le GPL e fetaui lelei; soʻo se isi lava laina o laisene poʻo leai se laisene i lona uiga o le elemene o loʻo faʻaaogaina o se meatotino.

Afai e lagolagoina e le fatu le / proc / sys / kernel / flag flag o le a tuu atu e le insmod le fuʻa ua afaina i le '1' pe a lafoina se masini e aunoa ma se laisene GPL. E tuʻuina atu se lapataiga pe afai e lagolagoina e le fatu le faʻauʻuina ma se module e aunoa ma se laisene. O se lapataiga e masani ona tuʻuina atu mo modules ei ai MODULE_LICENSE () e le fetaui le GPL, e oʻo lava i luga o fatuga matutua e le lagolagoina le taina. O lenei mea e faʻaitiitia ai lapataiga pe a faʻaaogaina se faʻaoga fou i luga o fatu matutua.

O le faʻauʻuina ( f ) o le malosi o le a faʻapipiʻiina le fuʻa faʻamaʻi ma le '2' i luga o fatu e lagolago ai le faʻamaina. E masani ona tuuina atu se lapataiga.

O nisi o tagata atinaʻe o le fatu e manaʻomia ia faailoga e faʻatau atu e ala i la latou tulafono e tatau ona faʻaaogaina i modules faʻatasi ai ma se laisene GPL talafeagai. O nei faailoga e faʻatau atu e EXPORT_SYMBOL_GPL nai lo le masani EXPORT_SYMBOL . GPL-only symbols exported by the novel and other modules e na o vailaau e mafai ona vaaia i se laisene GPL-talafeagai, o nei faailoga e aliali i / proc / ksyms ma se prefix o ' GPLONLY_ '. insmod faalēmata i le GPLONLY_ prefix i luga o faailoga ao faʻatūina se poli laisene licensed GPL ina ia faʻaaogaina le module i le igoa masani o le igoa, e aunoa ma le prefix. GPL na o faʻataʻitaʻiga e le o maua i modules e aunoa ma se laisene GPL talafeagai, e aofia ai modules e aunoa ma se laisene.

Fesoasoani i le Ksymoops Fesoasoani

Ina ia fesoasoani i le faʻavaveina o le fatu Oops pe a faʻaaogaina modules, e le faʻamaonia e le insmod le faaopoopoina o faailoga i ksyms, vaai i le -Y filifiliga. O nei faailoga e amata i le __insmod_modulename_ . O le igoa ole igoa e manaʻomia ina ia tulaga ese ai faatusa. E faʻatagaina le tuʻuina atu o le mea lava lea e sili atu ma le tasi i lalo ole igoa ole module. I le taimi nei, o faʻataʻitaʻiga faʻamaonia o:

__insmod_modulename_Oobjectfile_Mmtime_Vversion

sosolo o le igoa o le faila na ave ai le mea mai. O lenei mea e faʻamautinoa ai e mafai ona faʻafetaui e le ksymoops le numera i le mea sao. mimi o le timeramp modified mulimuli i luga o lena faila i le hex, zero pe a le manuia le stat. faʻamaumauga o le kernel version na tuufaatasia le module mo, -1 pe afai e leai se avanoa e maua. O faʻatusa o le OO e tutusa lava le tuatusi o le tuatusi e pei o le ulu autu.

__insmod_modulename_Ssectionname_Llength

O lenei faailoga e aliali mai i le amataga o vaega filifilia ELF, i le taimi nei .text, .rodata, .data, .bss ma .sbss. E na o le mea lava pe a fai e iai le tele ole zero. vaega igoa o le igoa o le ELF vaega, o le uumi o le umi o le vaega i le decimal. O nei faatusa e fesoasoani i le fesuiaiga o faʻamatalaga o faʻamatalaga i vaega pe a leai ni faʻataʻitaʻiga.

__insmod_modulename_Ppersistent_filename

E na o le insmod e faia pe afai o le module o loʻo i ai se tasi poʻo le sili atu o faʻamaufaʻailoga ua faailogaina o faʻamaumauga faʻamaumau ma se igoa e teu ai faʻamatalaga faifai pea (silasila-, luga).

O le isi faafitauli i le foga o le fatu Oops i totonu o modules, o mea ia o le / proc / ksyms ma / proc / modules e mafai ona suia i le va o Oops ma pe ae faʻagasolo le faila log. Ina ia fesoasoani i le foia o lenei faafitauli, afai o le tusi / var / log / ksymoops o loʻo i ai nei , o le a le aunoa le kopi / proc / ksyms ma / proc / modules e / var / log / ksymoops ma se prefix of date +% Y% m % d% H% M% S`. E mafai e le faʻafoega o le polokalama ona faʻamatalaina le polokalame e faʻaaogaina pe a faʻapipiʻiina se Oops. E leai se ki e faʻamalo ai lenei kopi taʻavale. Afai e te le manaʻo e tupu, aua e te faia / var / log / ksymoops . Afai e iai lena tusi, e tatau ona umiaina e le aʻa ma ia avea ma auala 644 poo le 600 ma e tatau ona e taina lenei tusiga i aso uma pe o lea. O le tusitusiga i lalo o loʻo faʻapipiʻi o insmod_ksymoops_clean .

Faamatalaga Muamua ia Iloa

Igoa

insmod - faʻapipiʻi le faʻaogaina o le fatu fatu

SYNOPSIS

insmod [-ehkLmnpqrsSvVxXyYN] [-e persist_name ] [-o module_name ] [-O blob_name ] [-Pefaʻi]] [ symbol = value ...]