Newsgroup: it.comp.os.linux.iniziare
Titolo: ricompilare come modulo o internamente al kernel

Ciao a tutti!
Sto "disperatamente" cercando di montare la mia penna usb sulla
Slackware8.1, ma credo manchino all'appello alcuni moduli che tra l'altro
non sono presenti nel file
/etc/rc.d/rc.modules
Questi sono: "hid" - "input" - "usbcore"
E' possibile che siano stati compilati internamente al kernel e non come
moduli in fase di installazione, dato che io non ho mai ricompilato il
kernel?
E' possibile riuscire a vedere cosa č stato compilato internamente?
Qualora dovessi ricompilare, č possibile far coesistere 2 versioni del
kernel, anche dello stesso kernel 2.4.18 senza creare conflitti? Come devo
fare con i vari System.map e vmlinuz?
Grazie per le risposte!
Mauro
--------------------------------
Inviato via 
http://usenet.libero.it

 E' possibile riuscire a vedere cosa č stato compilato internamente?
he he, avevo fatto tempo fa una domanda simile. Posto che non ho 
sottomano la mia slack per controllare, e che non so se sei un esperto o 
meno e dunque non vorrei dire cose per te banali, allora:
1) in rc.modules non c'e' traccia di tutti i moduli che sono compilati 
nel kernel di default.
2) per capire quali sono stati compilati devi andare a cercare nella 
directory /lib; sarebbe interessante(e qui ripropongo la domanda che hai 
fatto) anche sapere cosa e' stato compilato staticamente, non come 
modulo. Magari usbcore e' statico.
3) puoi aggiungere a rc.modules le righe per caricare i moduli che hai 
menzionato ricopiando la sintassi che li' trovi per gli altri moduli. 
Per vedere se sono stati compilati prova con un modprobe nome_modulo, ma 
magari lo hai gia' fatto e per questo dici che mancano all'appello.
Ciao e se scopri come scoprire cosa e' stato compilato fammelo sapere, 
che a volte impazzisco.
ciao
slacky


--------------------------------
Inviato via 
http://usenet.libero.it

 del kernel..
ti do un'altro suggerimento:
prova a postare la domanda sul newsgroup inglese:
alt.os.linux.slackware
Sono tutti utenti slackware, bravi e disponibili. Pensavo di farlo io e 
invitarti a leggere li' le risposte, ma fancamente non ho tempo e non 
posso stare dietro a troppi newsgroup.
ciao
slacky

del kernel..
Con   il   Makefile  crei  una  versione  peronalizzata,  ad  esempio
vmlinuz-2.4.18.myversion e poi modifichi lilo aggiungendo una sezione
che permetta di caricare a scelta il kernel esistente (che si chiamera'
vmlinuz o qualcosa del genere) e il nuovo kernel  in  fase  di  boot.
Almeno, con debian io faccio cosi'.
Leggi man lilo per i dettagli.
HTH HAND
-- 
manuel 'fmf' ferrero
"Causa attuali ristrettezze la luce alla fine del tunnel verra` spenta."

 HTH HAND
 
Ma non c'è pure un file chiamato System.map che va linkato in maniera
corretta? Forse c'è pure il collegamento /usr/src/linux che va riferito in maniera
corretta, o mi sbaglio?
Non sono molto esperto di ricompilazione.... si vede eh?



Allora andrò a fare un giretto sul newsgroup che mi hai detto, magari
domani che sono a casa dall'univ.
Grazie e ciao!
Mauro

corretta, o mi sbaglio?
Allora, io parlo sempre per debian[1].
Del System.map non ne so nulla, la directory /usr/src/linux/ deve essere
un link che punta ai sorgenti, da me li ho in
/usr/src/kernel-source-2.4.18/.
HTH HAND
[1] checche' se ne dica, debian ormai mi ha talmente ben abituato che
corro il rischio di dare per scontato cose che in altre distribuzioni
non ci sono e sono quindi da fare a mano, prendi quindi le cose che dico
con la dovuta cautela.


Non sono molto esperto di ricompilazione.... si vede eh?
Dimenticavo,  su  
www.pluto.linux.it
  ci  sono  gli  howto,  ce  n'e'
sicuramente uno che tratti di ricompilazione del  kernel:  cercalo  e
leggilo, e' il suggerimento migliore che puoi trovare.


Ciao Mauro,
ho postato la domanda sul newsgroup di cui abbiamo parlato e la risposta 
e' stata di andare a guardare il file config(o qualche cosa del genere) 
nella directory /boot.
Vi ho guardato e difatti c'e' segnato come e' stato configurato il file 
kernel per la sua compilazione.
ciao
slacky

ehm... io ho provato mandrake o debian,
ma credo che la tecnica sia la stessa: per sapere come e' stata compilata
la distribuzione, installo il pacchetto dei sorgenti del kernel,
faccio make menuconfig e guardo...

cd /usr/src/
bunzip2 linux.gzip2
tar -xvf linux.tar
cd /usr/src/linux
make menuconfig,
make bzImage modules modules_install 
copia.system.map e vmlinuz in /boot,
mkinitrd, 
aggiorni lilo.conf e dai lilo -v -v
reboot
-- 
u.no-ip.com
 4661 (4242)

 bunzip2 linux.gzip2
linux.tar.bz2 volevo dire
-- 
u.no-ip.com
 4661 (4242)