Linux Voyage - come compilare un driver
2 partecipanti
Pagina 1 di 1
Linux Voyage - come compilare un driver
Visto che ogni tanto capita che qualcuno abbia bisogno di installare un driver particolare non presente in Voyage e non incluso nel kernel di Linux, la procedura che segue può essere presa come esempio.
Una volta fatto il login come root:
per montare il filesystem in read/write e scaricare la lista dei pacchetti per le installazioni:
Facoltativo: per impostare la tastiera italiana se avete problemi con la mappatura della tastiera (il carattere "-" nella tastiera US dovrebbe corrispondere al tasto " ?/' "):
per installare quanto necessario per compilare il kernel e i driver (sorgenti, compilatore, ecc):
per configurare il kernel e avere una versione corrispondente a quella in uso:
- selezionate "General setup" -> "Local version" -> digitate "-voyage"
- con le freccette selezionare "Exit" sull'ultima riga
- quando chiede "Do you wish to save... ?" -> digitate "Yes -> invio
per compilare il kernel:
Ci va del tempo, nell'ordine delle decine di minuti, a seconda dell'hardware, se avete un multiprocessore/multicore potete provare con "make -j2" o "make -j4" (il numero dopo "-j" indica i processi di compilazione eseguiti in parallelo, se usate la macchina anche per altro quando state compilando è meglio che sia inferiore al numero dei core/processori disponibili).
per far trovare i sorgenti del kernel allo script di compilazione dei driver (al 90%):
A questo punto l'ambiente dovrebbe essere pronto perché sia possibile compilare un driver, a meno che manchi qualche libreria, in tal caso sarà necessario installarla con apt-get o compilarla a sua volta partendo dai sorgenti.
Adesso vediamo come compilare un driver specifico, per una scheda di rete Realtek:
Cosa fa ogni singolo comando?
Eccoeqqua:
cd : ("change directory") cambia la directory corrente, senza argomenti porta alla home directory, in questo caso /root
mkdir wip : crea la directory "wip"
cd wip : e ci spostiamo al suo interno
wget ftp://WebUser:Lc9FuH5r@95.130.192.218/cn/nic/r8168-8.032.00.tar.bz2 : recupera via ftp l'archivio contenente il driver. Sì, lo so che se si deve installare in driver di una scheda di rete molto probabilmente non ci si riesce a connettere in rete in tal caso copiatevi il file su una chiavetta usb, montatela e copiatelo in /root/wip.
tar xjvf r8168-8.032.00.tar.bz2 : scompatta l'archivio
cd r8168-8.032.00 : entra nella directory creata nella scompattazione dell'archivio
./autorun.sh : compila e (presumibilmente) installa il driver
Spero di non aver fatto errori nella trascrizione dei comandi (ho provato questa procedura con un Voyage 0.8.5 installato in una virtual machine Virtualbox), nel caso segnalateli.
Una volta fatto il login come root:
per montare il filesystem in read/write e scaricare la lista dei pacchetti per le installazioni:
- Codice:
remountrw
apt-get update
Facoltativo: per impostare la tastiera italiana se avete problemi con la mappatura della tastiera (il carattere "-" nella tastiera US dovrebbe corrispondere al tasto " ?/' "):
- Codice:
apt-get install console-data console-tools kbd-compat
loadkeys it
per installare quanto necessario per compilare il kernel e i driver (sorgenti, compilatore, ecc):
- Codice:
apt-get install kernel-package
apt-get install linux-source-$(uname -r)
cd /usr/src
tar xjvf linux-source-$(uname -r).tar.bz2
cd linux-source-$(uname -r)
cp /boot/config-$(uname -r) .config
apt-get install libncurses-dev
per configurare il kernel e avere una versione corrispondente a quella in uso:
- Codice:
make menuconfig
- selezionate "General setup" -> "Local version" -> digitate "-voyage"
- con le freccette selezionare "Exit" sull'ultima riga
- quando chiede "Do you wish to save... ?" -> digitate "Yes -> invio
per compilare il kernel:
- Codice:
make
Ci va del tempo, nell'ordine delle decine di minuti, a seconda dell'hardware, se avete un multiprocessore/multicore potete provare con "make -j2" o "make -j4" (il numero dopo "-j" indica i processi di compilazione eseguiti in parallelo, se usate la macchina anche per altro quando state compilando è meglio che sia inferiore al numero dei core/processori disponibili).
per far trovare i sorgenti del kernel allo script di compilazione dei driver (al 90%):
- Codice:
ln -s /usr/src/linux-source-$(uname -r) /lib/modules/$(uname -r)/build
A questo punto l'ambiente dovrebbe essere pronto perché sia possibile compilare un driver, a meno che manchi qualche libreria, in tal caso sarà necessario installarla con apt-get o compilarla a sua volta partendo dai sorgenti.
Adesso vediamo come compilare un driver specifico, per una scheda di rete Realtek:
- Codice:
cd
mkdir wip
cd wip
wget ftp://WebUser:Lc9FuH5r@95.130.192.218/cn/nic/r8168-8.032.00.tar.bz2
tar xjvf r8168-8.032.00.tar.bz2
cd r8168-8.032.00
./autorun.sh
Cosa fa ogni singolo comando?
Eccoeqqua:
cd : ("change directory") cambia la directory corrente, senza argomenti porta alla home directory, in questo caso /root
mkdir wip : crea la directory "wip"
cd wip : e ci spostiamo al suo interno
wget ftp://WebUser:Lc9FuH5r@95.130.192.218/cn/nic/r8168-8.032.00.tar.bz2 : recupera via ftp l'archivio contenente il driver. Sì, lo so che se si deve installare in driver di una scheda di rete molto probabilmente non ci si riesce a connettere in rete in tal caso copiatevi il file su una chiavetta usb, montatela e copiatelo in /root/wip.
tar xjvf r8168-8.032.00.tar.bz2 : scompatta l'archivio
cd r8168-8.032.00 : entra nella directory creata nella scompattazione dell'archivio
./autorun.sh : compila e (presumibilmente) installa il driver
Spero di non aver fatto errori nella trascrizione dei comandi (ho provato questa procedura con un Voyage 0.8.5 installato in una virtual machine Virtualbox), nel caso segnalateli.
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Linux Voyage - come compilare un driver
cavoli, mi accorgo solo ora che hai postato questa guida, grande !!! Grazie !!!
Il problema è che io sono un tonno e mi pianto subito:
i problemi sono due, uno immediato e uno futuro
quando faccio il boot vedo una schermata dove all'inizio delle ultime righe c'è scritto:
/bin/sh: can't access tty; job control turned off
dopo una lidta di righe indecifrabili
se do invio mi esce la riga di comando con scritto
(inittramsf) e basta
come faccio il login ?
Problema futuro: io devo installare il driver della scheda di rete, senza di quella non posso fare nemmeno il download del compilatore o del driver, come faccio a prenderli da una chiavetta USB ? Come faccio a scaricare il compilatore da un altro PC ?
Scusa le domande idiote...
PS il comando apt-get risponde: not found. DIsperazioneeeee
Il problema è che io sono un tonno e mi pianto subito:
i problemi sono due, uno immediato e uno futuro
quando faccio il boot vedo una schermata dove all'inizio delle ultime righe c'è scritto:
/bin/sh: can't access tty; job control turned off
dopo una lidta di righe indecifrabili
se do invio mi esce la riga di comando con scritto
(inittramsf) e basta
come faccio il login ?
Problema futuro: io devo installare il driver della scheda di rete, senza di quella non posso fare nemmeno il download del compilatore o del driver, come faccio a prenderli da una chiavetta USB ? Come faccio a scaricare il compilatore da un altro PC ?
Scusa le domande idiote...
PS il comando apt-get risponde: not found. DIsperazioneeeee
Hiraga- Membro di riguardo
- Data d'iscrizione : 09.06.12
Numero di messaggi : 686
Località : Milano
Provincia : Pessimo, grazie
Impianto :- I miei impianti:
Impianto HT:
Marantz SR7002
Klipsch RB61 RF62 RC52
Velodyne CHT12R
Epson
HTPC AMD4850
NAS FreeBSD 8TB
Impianto HiFi 1:
Philips CD950
Technics SL1210 MKII
Naim Nait 5i
Dynaudio DM 2/7
AudioPC G530 lubuntu MPC V-DAC II FT146
Impianto HiFi 2:
Harman Kardon HK-980
Tannoy Mercury V1
HTPC Celeron+W8
HiFiMediy
Re: Linux Voyage - come compilare un driver
Per il problema del boot/login mi sa che devi reinstallare Voyage.
Per la scheda di rete, sul pc non hai una scheda ethernet o wifi supportata da usare solo per installare i pacchetti?
Altrimenti devi trovare e scaricare i pacchetti a mano, copiarli su una chiavetta e installarli con "dpkg -i nome_file_pacchetto".
Se Voyage ha l'automount dovrebbe montare la chiavetta quando viene inserita, se dai il comando "mount" prima di inserirla e dopo vedi dove è stata montata.
Se no in mp mi dai il tuo indirizzò email e domani ti mando il driver già compilato da installare
Per la scheda di rete, sul pc non hai una scheda ethernet o wifi supportata da usare solo per installare i pacchetti?
Altrimenti devi trovare e scaricare i pacchetti a mano, copiarli su una chiavetta e installarli con "dpkg -i nome_file_pacchetto".
Se Voyage ha l'automount dovrebbe montare la chiavetta quando viene inserita, se dai il comando "mount" prima di inserirla e dopo vedi dove è stata montata.
Se no in mp mi dai il tuo indirizzò email e domani ti mando il driver già compilato da installare
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Linux Voyage - come compilare un driver
rinuncio, non riesco a formattare la chiavetta, da sempre che è in uso, ho provato ad inserirne un'altra, stesso risultato. Va bene essere incapaci, ma qui c'è anche un bel po' di componente sfiga
Grazie lo stesso, sei stato gentilissimo
Grazie lo stesso, sei stato gentilissimo
Hiraga- Membro di riguardo
- Data d'iscrizione : 09.06.12
Numero di messaggi : 686
Località : Milano
Provincia : Pessimo, grazie
Impianto :- I miei impianti:
Impianto HT:
Marantz SR7002
Klipsch RB61 RF62 RC52
Velodyne CHT12R
Epson
HTPC AMD4850
NAS FreeBSD 8TB
Impianto HiFi 1:
Philips CD950
Technics SL1210 MKII
Naim Nait 5i
Dynaudio DM 2/7
AudioPC G530 lubuntu MPC V-DAC II FT146
Impianto HiFi 2:
Harman Kardon HK-980
Tannoy Mercury V1
HTPC Celeron+W8
HiFiMediy
Argomenti simili
» Linux Voyage MPD / Music Server HiFi
» Linux Voyage MPD / Music Server HiFi
» Audio-GD NFB11 - Driver Linux
» Disponibili driver linux per hiface I e young
» voyage, bluetooth & android
» Linux Voyage MPD / Music Server HiFi
» Audio-GD NFB11 - Driver Linux
» Disponibili driver linux per hiface I e young
» voyage, bluetooth & android
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
|
|
Oggi alle 21:36 Da arthur dent
» Technics CD Stereoanlage CD-CH7
Oggi alle 18:06 Da arthur dent
» Aiyima A07 - mi arriva oggi
Oggi alle 15:20 Da arthur dent
» Thorens TD 320 mkll
Oggi alle 7:45 Da Quaiozi!
» Thorens rumore
Ieri alle 22:29 Da Quaiozi!
» Thorens TD126 MKIII
Ieri alle 13:08 Da Quaiozi!
» GAP nel TU SE
Ven 17 Mag 2024 - 19:36 Da mecoc
» Technics CD Stereoanlage CD-CH7
Ven 17 Mag 2024 - 13:39 Da Silver Black
» È normale ascoltare un disco ad ore 12 di volume??
Ven 17 Mag 2024 - 13:13 Da Marcus
» T Phonum
Ven 17 Mag 2024 - 9:53 Da rferrinid
» Denon PMA 1520 (1989) con Dac DAP 5500 integrato
Ven 17 Mag 2024 - 5:40 Da Marcus
» Vendo Pioneer A- 400
Ven 17 Mag 2024 - 5:36 Da Marcus
» Amplificatore integrato Classe A valvolare
Ven 17 Mag 2024 - 1:23 Da TRIPLALLOSCADERE
» Amplificatore per Kef q7
Gio 16 Mag 2024 - 20:28 Da Stefano65
» Diffusori autocostruiti o commerciali?
Gio 16 Mag 2024 - 17:38 Da rattaman
» Ritorno braccio
Gio 16 Mag 2024 - 16:06 Da Chinetto
» Simmetria dei tweeter...
Gio 16 Mag 2024 - 8:20 Da Marco Ravich
» KEF C95 suono opaco, poco brillante .
Gio 16 Mag 2024 - 8:13 Da arthur dent
» Nuova scheda TPA3255 compatta e semplice...qualcuno l'ha provata?
Mer 15 Mag 2024 - 14:20 Da root
» Giradischi Thorens TD160 con testina Goldring 1006
Mer 15 Mag 2024 - 12:00 Da re134
» ELAC UNI-FI 2.0 REFERENCE UBR62
Mar 14 Mag 2024 - 18:44 Da giucam61
» LONPOO LP-42 da collegare ad un CD Player vintage
Mar 14 Mag 2024 - 14:23 Da re134
» Rivenditori di componenti elettronici (affidabili)
Mar 14 Mag 2024 - 9:25 Da re134
» (Roma-Latina+sped) Gustard x26pro
Lun 13 Mag 2024 - 9:14 Da joe1976
» Inkel Ad970 va in protezione un canale se alzo il volume
Lun 13 Mag 2024 - 7:33 Da pliko
» problema amplificatore kenwood ka-56
Dom 12 Mag 2024 - 12:50 Da salvo93
» laboratoriomusicale.net [primo acquisto=pessima esperienza]
Sab 11 Mag 2024 - 11:14 Da Dominusdei
» cambio alimentatore suono peggiorato
Ven 10 Mag 2024 - 11:32 Da giucam61
» Wiim Amp
Ven 10 Mag 2024 - 11:28 Da giucam61
» Configurazione usb connettori tipo a e tipo b
Gio 9 Mag 2024 - 17:09 Da arthur dent