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
» Voyage Voyage - quale versione
» voyage, bluetooth & android
» Linux Voyage MPD / Music Server HiFi
» Audio-GD NFB11 - Driver Linux
» Voyage Voyage - quale versione
» voyage, bluetooth & android
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Oggi alle 9:45 Da marco123
» Regalo giradischi per mia moglie
Oggi alle 9:19 Da Fabiolydia
» Impiantino da pezzi recuperati - Wharfdale Alientek Onkyo consigli
Oggi alle 1:33 Da Gregh
» AMPLIFICATORI INTEGRATI TECHNICS SUA-900 E YAMAHA AS701:
Ieri alle 23:08 Da arthur dent
» I bar in cui si ascolta la musica come si deve
Ieri alle 22:45 Da handros
» Diffusori amplificati piccoli
Ieri alle 22:42 Da handros
» Vorrei cambiare impianto, budget 3000 euro
Ieri alle 21:38 Da Fabietto68+
» Info su Dac+Amp portatile sotto i 200€ - Cuffie in possesso: Sennheiser MOMENTUM 4 Wireless
Ieri alle 19:08 Da giucam61
» Problema collegamento registratori OTARI
Ieri alle 18:27 Da Carlito
» TD 160 MOTORE
Mar 19 Nov 2024 - 19:12 Da morgana90
» Quale giradischi vintage?
Mar 19 Nov 2024 - 9:19 Da Quaiozi!
» Perché un DAC esterno non funziona con un uscita SACD da un Marantz
Mar 19 Nov 2024 - 8:53 Da Marco Ravich
» (RG) QED Reference Optical Quartz da 0.6m - 60€ +SS
Lun 18 Nov 2024 - 20:44 Da Darios8
» (RG) Audioquest Chicago RCA da 1m - 60€ +SS
Lun 18 Nov 2024 - 20:41 Da Darios8
» (RG) Audioquest King Cobra RCA da 0.5m - 80€ +SS
Lun 18 Nov 2024 - 20:39 Da Darios8
» (RG) Vendo NAD C 538 - 230€ +SS
Lun 18 Nov 2024 - 20:38 Da Darios8
» (RG) Vendo Teac UD-301 - 250€ + SS
Lun 18 Nov 2024 - 20:37 Da Darios8
» diffusori monitor audio platinum 100 3g
Lun 18 Nov 2024 - 15:22 Da fritznet
» RME Multiface 2 + scheda PCIe 380€
Lun 18 Nov 2024 - 14:43 Da fritznet
» The lamb lise down on broadway
Lun 18 Nov 2024 - 12:09 Da Quaiozi!
» problema autoradio fiat punto grande con sub della casa madre
Lun 18 Nov 2024 - 9:13 Da amineruu
» Pioneer N50A lettore di rete
Dom 17 Nov 2024 - 12:32 Da mauretto
» Biamplificazione con subwoofer mono
Dom 17 Nov 2024 - 9:40 Da Zio
» Consigli Yamaha m2 + pre amp c4
Sab 16 Nov 2024 - 18:43 Da arthur dent
» RME RPM vendesi
Sab 16 Nov 2024 - 16:55 Da fritznet
» thorens td 145 mkII help
Ven 15 Nov 2024 - 10:24 Da philball1959
» Che musica ascoltate in questo momento?
Gio 14 Nov 2024 - 15:41 Da ste-65
» Rotti puntali copricasse
Gio 14 Nov 2024 - 12:47 Da jenw84
» Curiosando su AliExpress mi sono imbattuto........
Mer 13 Nov 2024 - 13:28 Da Marco Ravich
» Consiglio amplificatore integrato per Polk Audio XT15
Mer 13 Nov 2024 - 10:28 Da Luke73