|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
File configurazione kernel
Salve a tutti..
Come ho scritto nel titolo, non riesco a trovare un file di configurazione (.config) del kernel.. Vi sottopongo meglio il problema: Ho un desktop con Processore Pentium 4 e 256 mb di ram e dovrei trovare un file (.config) di configurazione per la compilazione del kernel tale che: -Il kernel sia monolitico e non faccia uso di alcun modulo -Supporti PCI express -Che abbia il Network packet filtering attivato -Ci sia una scheda di rete intel pro wireless 2200 BG e 2915 abg network -Supporti una stampante su porta parallela -Supporti Accessibilty con console on braille -Non supporti Usb Dove posso trovarlo?!? Io utilzzo ubunto 8.10.. Grazie anticipatamente.. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
Scarichi i sorgenti del kernel e te lo ricompili secondo le tue esigenze!
![]()
__________________
gica78r@ncc-1701:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto ![]() |
![]() |
![]() |
![]() |
#3 |
Registered User
Iscritto dal: Sep 2007
Messaggi: 826
|
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3334
|
È un file (nascosto, come suggerisce il punto davanti al nome) che si trova nella cartella dei sorgenti del kernel e che viene creato ne momento in cui tu salvi la configurazione del kernel (con make config o make xconfig o altro ancora).
__________________
Debian/Sid - Ducati |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
Quote:
Se non vuoi ricompilare un nuovo kernel partendo da zero, puoi usare quel file come base di partenza ed apportare le necessarie modifiche. Ciao ![]()
__________________
gica78r@ncc-1701:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto ![]() |
|
![]() |
![]() |
![]() |
#6 | |
Moderatore
Iscritto dal: Feb 2003
Città: Anagni/Firenze
Messaggi: 9133
|
Quote:
dai un letta a questo post che ho fatto: http://hwu-ubuntuclan.blogspot.com/2...ke-kernel.html Un saluto a tutti... masand
__________________
Regole Sezione Linux - [Ubuntu] HWupgrade Clan - Installare Ubuntu 13.10 64bit su Asus N56JR |
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
Ma come si fa?!?!?
Non l'ho mai fatto.. Potreste dirmi passo per passo come fare a configurare.. magari anche facendomi degli esempi.. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
Innanzitutto assicurati che ti sia davvero necessario ricompilare. Quello che vuoi fare (kernel monolitico senza moduli) non è una buona idea, a meno che il tuo obiettivo non sia un kernel davvero minimale ed ottimizzato per hardware ben definito. A giudicare dal fatto che non hai mai compilato il kernel prima d'ora, non credo tu sappia esattamente cosa stai cercando di fare. Se invece mi sbaglio e sai esattamente quello che fai, ci sono molti how-to che spiegano come si ricompila il kernel. Puoi cominciare a dare una letta a questo, che spiega come usare il metodo Debian:
http://www.debianclan.org/index.php?...d=98&Itemid=38 Altrimenti, se vuoi usare il metodo "tradizionale", scaricati i sorgenti del kernel da www.kernel.org, decomprimi l'archivio e leggiti il README che ci trovi dentro.
__________________
gica78r@ncc-1701:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto ![]() |
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
No in effetti non so bene come fare perchè non ha queste caratteristiche il mio computer è solo un "esercizio"..
Quindi dovrei fare questo file .config senza realmente configurare il mio computer.. |
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
Se è possibile vorrei alcuni esempi per poter capire come fare oppure che programmi utilizzare nel mio caso tipo (macchine virtuali(vmware) o robe simili)
Grazie.. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
Se vuoi solo produrre un file .config, senza poi effettivamente compilare e/o installare il kernel prodotto, puoi farlo tranquillamente senza provocare alcun problema al sistema che stai eseguendo. Scaricati i sorgenti del kernel da www.kernel.org e mettilo in una qualsiasi directory della tua home. Installa sul tuo sistema tutto il necessario per configurare e compilare il kernel, vale a dire il compilatore e il pacchetto libncurses5-dev, poi decomprimi i sorgenti del kernel che hai scaricato ed entra nella directory creata (che sarà del tipo linux-<versione>) e da quella directory (da una finestra di terminale, ovviamente) dai il comando make menuconfig e potrai osservare, studiare e modificare tutte le opzioni e le impostazioni che vuoi. Finito questo, quando uscirai dal menu di configurazione salvando quello che hai fatto, nella directory troverai il file .config corrispondente alle scelte che hai fatto.
__________________
gica78r@ncc-1701:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto ![]() |
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
Ho scaricato una versione di kernel poi ho installato i pacchetti essenziali per configurare il kernel.Queste sono le cose che ho installate(pari pari dalla quida http://www.debianitalia.org/modules/...rticleid=101):
$ sudo apt-get install linux-tree $sudo apt-get update $ sudo apt-get install build-essential $ sudo apt-get install kernel-package $ sudo apt-get install gcc $ sudo apt-get install libncurses5 $ sudo apt-get install libncurses5-dev $ sudo apt-get install libqt3-mt-dev Per ora ho fatto tutto giusto?!? Poi ho decompresso il kernel sulla Scrivania ed ho lanciato il comando sudo <nome kernel> make menuconfig ma mi dice sudo: linux-2.6.28.6: command not found cosa ho sbagliato?!? Non è che bisogna per forza per utilizzare make menuconfig bisogna essere nella directory /usr/src?!?! perchè a me non mi faceva scompattare il kernel in quella cartella.. |
![]() |
![]() |
![]() |
#13 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
Scusa altro appunto..
Se invece inserisco solo sudo make menuconfig mi dice make: *** No rule to make target `menuconfig'. Stop. |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
Quote:
sudo make menuconfig credo non ti funzioni perchè non lo lanci dalla directory in cui hai scompattato i sorgenti. Ad esempio, se li scompatti in /usr/src/linux devi entrare in /usr/src/linux prima di eseguire quel comando. Non importa dove li metti, per convenzione si usa /usr/src ma non è vincolante. Non ti faceva scrivere in /usr/src perchè non hai i permessi per farlo.
__________________
[ W.S. ] Ultima modifica di W.S. : 18-02-2009 alle 11:22. |
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
Quote:
![]()
__________________
gica78r@ncc-1701:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto ![]() |
|
![]() |
![]() |
![]() |
#16 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
si io l'ho fatto..
L'ho fatto..mi sono spostato con il comando cd nella directory Scrivania e da li provatos sia in un modo sia in un altro ma niente.. |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3334
|
Quote:
poi il comando da lanciare è: make menuconfig (make xconfig se preferisci un'interfaccia grafica, dopo aver installato le librerie necessarie) Tali operazioni sarebbe meglio farle come root (amministratore) piuttosto che usando sudo (non che non si possa fare); così come la directory corretta dove scompattare le sorgenti del kernel è /usr/src/ Sarebbe poi buona cosa creare anche un link alla cartella delle sorgenti: ln -s /usr/src/linux-2.6.28.6/ /usr/src/linux
__________________
Debian/Sid - Ducati |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: May 2008
Messaggi: 622
|
ma non fai prima a scaricarti i sorgenti con apt?
basta che dai Codice:
apt-get install linux-sources |
![]() |
![]() |
![]() |
#19 |
Member
Iscritto dal: Oct 2007
Messaggi: 150
|
Ok c'è l'ho fatta..e virngrazio, ma ho rimasto un paio di domande da farvi..
Sono dentro a xconfig (o menuconfig): 1.)Come faccio ad inserire caratteristiche che nel kernel che ho scelto non ci sono (ESEMPIO: supporti Accessibility in particolare il supporto alle Console on braille device oppure dirgli che voglio un kernel monolitico e non a moduli). 2.)Come faccio a digli che caratteristiche ha il mio computer (o nel mio caso il computer che devo simulare?!?!) Per adesso vi ringrazio tutti per gli aiuti che mi avete dai.. |
![]() |
![]() |
![]() |
#20 | ||
Senior Member
Iscritto dal: May 2008
Messaggi: 622
|
Quote:
per il kernel monolitico (perchè ![]() ![]() Quote:
ci metti dentro l'output di "lspci -n" e ti da la lista dei moduli da inserire nel kernel, se non li metti preparati a malfunzionamenti. ovvio che poi dovrai aggiungere altri moduli...filesystem, periferiche usb, etc... |
||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:36.