Dubbi sul Kernel

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
alex1969
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: sab 28 ago 2004, 0:00
Contatta:

Dubbi sul Kernel

Messaggio da alex1969 »

Ho visto che nella slackware 10 ci sono i seguenti pacchetti per il kernel:
<BR>
<BR>1)kernel-headers (/usr/include)
<BR>2)kernel-ide (/boot)
<BR>3)kernel-modules (/lib/modules)
<BR>4)kernel-source (/usr/src)
<BR>
<BR>ora, compilando un nuovo kernel (attraverso i comandi "make mrproper", "make menuconfig", "make -j5 bzimage", "make -j5 modules", "make modules_install")....
<BR>
<BR>vengono "sostituiti" i pacchetti 2,3. Giusto?
<BR>
<BR>La cosa che non capisco è che cosa va a sosituire il pacchetto 1!
<BR>Perchè così sembrerebbe ad esempio che un kernel 2.6.x appena compilato in questo modo utilizzi gli headers del kernel vecchio.....
<BR>
<BR>Spero di essere stato abbastanza chiaro... :)
<BR>
<BR>Aspetto qualche replica.....<br>

j0ker
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: sab 22 gen 2005, 0:00
Contatta:

Dubbi sul Kernel

Messaggio da j0ker »

se compili un kernel nuovo nel momento in cui crei la bzImage con make vengono richiamati i nuovi headers (sarebbero i file.h presenti in /usr/include) per questo non puoi compilare un vecchio kernel con nuovi headers...o meglio lo potresti fare ma spesso ti rileva qualche warning o addirittura errors...conviene sempre compilare il kernel con i proprio headers,modules ecc... Ciao :-o <br>

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Dubbi sul Kernel

Messaggio da samiel »

Curiosità: come si compilano gli headers?
<BR>
<BR>M.
<BR><br>

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

Dubbi sul Kernel

Messaggio da rob »

gli header ( .h) non si compilano, sono solo interfacce che servono al linker e, ogni tanto, ai programmatori...
<BR>
<BR>ciao, rob<br>

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Dubbi sul Kernel

Messaggio da samiel »

Forse mi sono espresso male.
<BR>Intendo dire: oggi nella /test ho trovato il kernel 2.6.10
<BR>e gli header. Ma se io mi scarico semplicemene il kernel
<BR>da kernel.org, come faccio a farmi gli headers?
<BR>
<BR>M.<br>

j0ker
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: sab 22 gen 2005, 0:00
Contatta:

Dubbi sul Kernel

Messaggio da j0ker »

Nei kernel che scarichi su kernel.org credo che ci debbano essere dei file di heades.comunque sono delle librerie che servono al compilatore nel momento in cui stai per compilare qualcosa...quindi possono servire al sistema non solo quando ricompili il kernel...ma anche quando compili a mano un semplioce sorgente 8-) <br>

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

Dubbi sul Kernel

Messaggio da rob »

aaaa, ho capito...
<BR>non ne ho idea :-] :-] :-]
<BR>
<BR>ciao samiel, rob<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Dubbi sul Kernel

Messaggio da useless »

sono semplicemente la sottodirectory asm/i386 (o qualcosa di simile, non ricordo esattamente e sono su win al momento) dei sorgenti di ogni versione del kernel.<br>

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

Dubbi sul Kernel

Messaggio da rob »

giusto, /linux/include/asm-i386 :-D
<BR>
<BR>rob<br>

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Dubbi sul Kernel

Messaggio da samiel »

Trovato! Ma se compilando il kernel
<BR>si generano anche gli headers,
<BR>che senso ha pacchettizzarli?
<BR>Mi manca qualcosa per capire bene.....
<BR>
<BR>M.<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

Dubbi sul Kernel

Messaggio da meritil »

Il pacchetto kernel-headers contiene le directory /usr/include/asm /usr/include/asm-generic e /usr/include/linux ...
<BR>
<BR>Se scarichi il kernel da http://www.kernel.org le stesse directory le trovi dentro /pacchettoscaricato/include/ quindi appena compilato devi linkare/copiare tali directory dentro /usr/include per avere anche gli headers(del nuovo kernel) al loro posto.
<BR>Quindi rispondendo a samiel, il pacchetto headers esiste solo per simulare questo passaggio di copia/link in /usr/include.
<BR>La directory asm viene creata appena dopo il "make" proprio perchè si genera in base al tipo di architettura che hai scelto in "menuconfig" (attenzione molti pensano che sia la copia spiccicata di asm-i386 invece no!!!, la base è la stessa ma vengono inseriti alcuni header durante il processo di compilazione, provenienti da ...boh devo scoprirlo al prossimo rebuild :)
<BR>
<BR>Ciao :-] <br>

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Dubbi sul Kernel

Messaggio da samiel »

Ah, ora mi è molto più chiaro. Ho confrontato le dir
<BR>e in effetti ho risolto abbastanza il mistero della provenienza
<BR>degli headers.
<BR>
<BR>Grazie
<BR>M.
<BR><br>

alex1969
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: sab 28 ago 2004, 0:00
Contatta:

Dubbi sul Kernel

Messaggio da alex1969 »

Ragazzi non sapete quanto mi avete aiutato con le vostre repliche!!! :)
<BR>
<BR>Grazie 1000!!!!!<br>

Rispondi