Newsgroup: it.comp.os.linux.iniziare
Titolo: sorgenti kernel

Scusate, come faccio  a riconoscere quali sono i sorgenti del kernel
una volta scaricati e scompattati???
grazie!

 una volta scaricati e scompattati???
??????????????? 
che vuol dire?

Con aptitude ho scaricato il pacchetto kernel-source-2.6.8.tar in
/usr/src/   ..
e l'ho scompattato nella stessa directory.
Ora ho /usr/src/kernel-source-2.6.8/.
All'interno di questa cartella ci sono i sorgenti?? Che estensione
hanno?
Il mio principale problema è che mi servono per installare dei driver
per una scheda ASI Dektec Dta100..
Puoi darmi una mano?
Grazie!

 per una scheda ASI Dektec Dta100..
fammi capire , per poter installare i driver devi cambiare i sorgenti del
kernel?
o semplicemnte devi ricompilarlo?
no perche' la differenza e' bella grande...

Ti premetto che non ci capisco quasi nulla..
Mi hanno messo qui davanti da 3 giorni e parto da zero se non meno..
Ho installato il Debian 3.1 Sarge e ho scaricato i pacchetti
(alcuni,quelli essenziali per il mio compito) da rete.
Andando nella directory dei driver e compilandoli mi da errore:
make -C /lib/modules/2.6.8-2-386/build
SUBDIRS=/home/marco/JustDVB-IT-0.5/drivers/dvbasi/Dta1xx modules
make: *** /lib/modules/2.6.8-2-386/build: No such file or directory.
Stop.
make: *** [default] Error 2
leggendo il Makefile dei driver c'è un'altra path per il kernel (credo
cerchi i sorgenti, non so..)
# KERNELDIR can be speficied on the command line or in the environment.
Below you will
# find the most common paths (undefine the correct one)
# Get kernel version
CURRENT = $(shell uname -r)
ifndef KERNELDIR
	KERNELDIR = /lib/modules/$(CURRENT)/build/include
	#KERNELDIR = /usr/src/linux-2.4.20-3/include
	#KERNELDIR = /usr/include/linux/include
endif
#
Di default non mi sembra ci siano questi moduli,indi dovrei
localizzarli e creare un link (giusto?)

 make: *** [default] Error 2
cioe' dice che non hai
/lib/modules/2.6.8-2-386/build
Dicci cosa hai in /lib/modules
ciao
-- 
Toyotoshy, Linux user #312588	
http://www.alp-adventure.it
Powered by Debian GNU/Linux 	
http://www.it.debian.org

in /lib/modules/ ho la directory "/2.6.8-2-386/"
all'interno della quale trovo:
debianocsep05:/lib/modules/2.6.8-2-386# ls
boot    kernel               modules.ccwmap       modules.inputmap
modules.symbols
build   kernel-source-2.6.8  modules.dep          modules.isapnpmap
modules.usbmap
initrd  modules.alias        modules.ieee1394map  modules.pcimap
source

come procedo ora?
GRAZIE PER L'AIUTO!



allora tu non hai la directory build, perche' il kernel non l'hai
compilato .
quindi i passi sono:
scarichi un kernel 
lo compili secondo i tuoi gusti (leggi un qualsiasi kernel how to per
farlo che è molto semplice)
poi installi il nuovo kernel , ed esempio 2.6.10, e ti trovi la directory
lib/modules/build
i driver che hai tu sono un MODULO che va compilato dopo il kernel e si
aggiunge ai moduli gia' presenti .
quindi a te (come era immaginabile, per fortuna) di dove stanno i .c non
te ne deve fregare niente :)
Red

 lib/modules/build
volevo dire 
lib/modules/2.6.10/build
sorry

Ok,io scaricato il pacchetto 2.6.8-2-386 e l'ho scompattato.
Come si compila (piu che altro che impostazioni posso mettere se ci
sono?)  ?
Però non ho capito.. devo compilare il kernel e poi installarne un
altro??
Sono troppo niubbo!!!  :)
Grazie

 lib/modules/build
non dovrebbero bastare gli header del kernel(che si possono scaricare 
come pacchetto ed installare) per compilare ed installare il suo modulo?
Quando mi sono installato i driver della nvidia, compilandoli, non avevo 
  neanche installati i sorgenti del kernel: mi e' bastato indicargi gli 
header.
-- 
Toyotoshy, Linux user #312588



http://guide.debianizzati.org/index.php/Debian_Kernel_Howto

 header.
forse sě, ma io non ho mai percorso quella strada, quindi non la conosco :)
anzi l'ho percorsa una volta e qualcosa ando' storto(per installare i
driver skas), facendo da zero con i sorgenti invece, tutto ok.
ciao


Prendi i kh che servono e installali.
apt-cache search kernel-headers-x.x.xx
apt-get install kernel-headers-x.x.xx
-- 
echo 152079117477642780034933529998195782666P | dc

 ...
qui trovi una risposta alle tue domande...
http://www.slacky.it/tutorial/kernel/compilazione_kernel.html