Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skompilovať moduly v Ubuntu

Ubuntu umožňuje nakládku a vykládku moduly jadra kedykoľvek . Moduly slúžia mnohé účely , najčastejšie , sú ovládače pre zariadenia, ktoré nemajú podporu vstavané do základnej jadro . Pretože Linux je operačný systém open - source , môžete kompilovať zdrojový kód modulu a okamžite nahrať výsledný spustiteľný kód ako rozšírenie jadra v počítači Ubuntu . Návod dovolená 1

Stlačte tlačidlo " Ctrl " , " Alt " a " F1 " v rovnakom čase na prihlasovacej obrazovke Ubuntu pre vyvolanie konzoly v textovom režime . Zadajte svoje užívateľské meno a heslo pre prihlásenie vám Ubuntu ponúkne shell pripravený prijímať vaše príkazy .
2

Zmeňte pracovný adresár shellu je na mieste , kde zdrojový kód vášho modulu je zadaním nasledujúci príkaz do shellu :

cd /home /sven /dev /myMod

Nahradiť " /home /sven /dev /myMod " úplnú cestou k adresáru zdrojového kódu modulu . Stlačte tlačidlo " Enter " .
3

Spustite textový editor , vytvoriť nový súbor s názvom " Makefile " . Vložte nasledujúci text do nového súboru :

obj - m = myMod.o

KERNEL = $ ( shell uname -r )

all :

make - C /lib /modules /$ ( kernel ) /build M = $ ( PWD ) moduly

čistý :

make - C /lib /modules /$ ( kernel ) /build M = $ ( PWD ) čisté

Nahradiť " myMod.o " s názvom skompilovaný súbor modulu , ktorý sa pokúšate vytvoriť . Uložiť zmeny do súboru a ukončite textový editor .
4

Kompilácia modulu zadaním príkazu " make " do shellu a stlačením tlačidla " Enter " . Po oneskorení , ktorá je závislá na množstvo kódu Ubuntu potrebuje zostaviť , objaví sa výzva shellu a skompilovaný modul bude v súbore " myMod.ko " v aktuálnom adresári .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené