Hvordan kan jeg kompilere en Ethernet-driver på Linux for Kontroll Specs du?
Linux har kommet en lang vei fra de dagene av å måtte kompilere all programvaren du kjører. Mange moderne Linux-distribusjoner fungere med de fleste maskinvare, trenger ingen ekstra programvare eller drivere som skal installeres. Selv i tilfeller når du trenger en ekstra sjåfør fra en produsent, er det generelt allerede utarbeidet og klar til å gå. I noen tilfeller kan det være nødvendig å kompilere drivere fra kildekoden for maskinvare som ethernet kort. En slik oppgave kan virke skremmende, men er i virkeligheten et enkelt prosjekt, selv om det kan ta mer enn ett forsøk.
Bruksanvisning
1 Åpne et terminalvindu. I Ubuntu, er terminalen ligger i "Programmer"> "tilbehør"> "Terminal" menyer.
2 Skriv inn følgende kommando i terminalvinduet og trykk "Enter".
sudo apt-get install build-essential check
Dette installerer de bygge pakker som lar deg lage din egen programvare, inkludert drivere. Deretter oppretter du en mappe for bygningen ved å kjøre denne kommandoen:
sudo chown $ USER / usr / local / src
Substitute "$ USER" med din egen datamaskin primære brukernavn.
3 Last ned kildekoden til driveren du trenger for Ethernet-kort. Det finnes flere nettsteder som har Linux ethernet eller nettverksdriverne, som Scyld Computing Corporation, 3Com, Intel og nVidia. Klikk på "Places" -menyen og dobbeltklikk på harddisken for datamaskinen. Åpne "usr"> "lokale"> "src" mapper og flytte den nedlastede filen inn i "src" mappen. Høyreklikk på filen og klikk på alternativet "Extract her."
4 Flytt inn i "src" -mappen ved å skrive inn følgende kommando i terminalvinduet og konfigurere driveren og sjekke spesifikasjoner og avhengigheter:
cd / usr / local / src
./configure
Hvis det er noen feilmeldinger i kompilere driveren, vises en feilmelding i den siste linjen fra det bygge fortelle deg om en manglende fil. Hvis du får denne feilmeldingen, kan du kjøre følgende kommando for å finne ut hvilken pakke du trenger:
apt-fil søk missingfilename
Sett den manglende filnavnet der det står "missingfilename." Når produksjonen forteller deg det manglende pakke, kjører du følgende kommando for å fullføre avhengigheter:
sudo get-apt installere requiredpackage
erstatte "requiredpackage" med pakken du trenger.
5 Kompilere driveren ved å kjøre følgende kommando i terminalvinduet:
"lage"
Deretter kjører du følgende kommando for å sikre at alt fungerer som det skal:
sudo check
Hint
- Dette er basert på den Ubuntu fordeling. Det kan være forskjeller mellom ulike distribusjoner.