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

ho provato, più per curiosità che per vera necessità, a compilare un 
kernel alla debian way (debian sid); installato i sorgenti e fatto 
creare il config da menuconfig usando il file del kernel precompilato 
funzionante...
non ho cambiato nulla a quel config, si tratta di una 2.6.8-1 e i source 
  sono coerenti.
mi dice questo alla fine del make-kpkg:
--------------------
fs/ufs/inode.c: In function `ufs_update_inode':
fs/ufs/inode.c:764: error: `udsi' undeclared (first use in this function)
fs/ufs/inode.c:764: error: (Each undeclared identifier is reported only once
fs/ufs/inode.c:764: error: for each function it appears in.)
make[3]: *** [fs/ufs/inode.o] Error 1
make[2]: *** [fs/ufs] Error 2
make[1]: *** [fs] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [stamp-build] Error 2
--------------------
mi pare impossibile aver sbagliato qualcosa: non ho fatto nulla :)
ho provato anche a inserire il modulo ext3 (fs in uso) come parte del 
kernel e non come modulo (il default), ma non cambia molto.
tra le opzioni di menuconfig non vedo nulla sotto filesystem (l'errore è 
riferito a qualcosa sul supporto fs se non sbaglio).
any hint?
bye... 'roby
http://www.bradipo.org.uk

 kernel alla debian way (debian sid); installato i sorgenti e fatto 
I sorgenti presi da dove?
Se li hai presi da 
kernel.org
, hai preso anche i diff da debian?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 any hint?
Due cose, se non ho capito male:
1] l'errore fà riferimento all'UFS fs, a meno che non ci fossero altri
   errori prima. ;-)
2] ext3 và nel kernel, non come modulo. [¹]
[¹] Domandina... come fà a caricare il modulo del ext3 [ :-( ]
    se non riesce a caricare il filesystem perchè é un modulo?[²] 
[²] Sii semplice..... che riduci i problemi. ;-)
    UFS ti serve?? Se no, perchè lo vuoi???
-- 
Signature automatica inserita a mano.
Unv nccran qrpbqvsvpngb yn zvn svezn.
In God we trust, all others we monitor 
(National Security Agency)

 Se li hai presi da 
kernel.org
, hai preso anche i diff da debian?
cosa sono i diff?
io ho sempre usato kernel di 
kernel.org
, non ho mai usato quelli di
default...
sbaglio?

 sbaglio?
Si' e no.
Non sbagli, se prendi un kernel vanilla e lo configuri a mano.
Sbagli, se prendi i configure di un altro kernel gia' manipolato
dai mantainer di una distro.


 I sorgenti presi da dove?
debian, tutto debian: ho provato a compilare un kernel uguale a quello 
che uso...
-- 
bye... 'roby
http://www.bradipo.org.uk

     UFS ti serve?? Se no, perchè lo vuoi???
sapevo manco fosse presente :)


 lo sospettavo :) ma come mai il .config in uso me lo mette come modulo?
Perché il kernel debian, come molti altri kernel inclusi nelle
distribuzioni, usa l'initrd.
Vedi man make-kpkg per maggiori dettagli, opzione --initrd
Ciao.

 Vedi man make-kpkg per maggiori dettagli, opzione --initrd
avevo sospettato anche questo, cmq ho risolto parte degli errori e 
proverò a compilarlo facendogli fare anche initrd... l'avevo fatto la 
settimana scorsa, mi aveva dato un warning che non ricordo.


 settimana scorsa, mi aveva dato un warning che non ricordo.
Non è necessario usare l'initrd, se includi nel kernel tutto quel che
serve al boot (in particolare il supporto al tuo filesystem).
Lo usano le distribuzioni per creare kernel estremamente generici.
Ciao.

Colgo al volo il thread dando al messaggio una parvenza di IT.
Ora su Sarge ho il kernel dell'installazione cioè il 2.4.26 senza 
sources ne headers ne patch mentre ho scaricato ed "installato" i 
pacchetti dei sorgenti/patch di debian per il 2.6.8. (gli headers non 
c'erano..mah)
Il quesito è: posso compilare tranquillamente un 2.6 e piazzarlo in boot 
oppure occorrono alcune operazioni preliminari di preparazione?
-- 
saluti,
	broken


Dentro la  dir dei  sorgenti ci  sono una serie  di README  che forniscono
indicazioni sui programmi "minimi" da  avere per installare il kernel. Con
il 2.6  vi sono state modifiche  importanti: una è la  gestione dei moduli
che  viene fatta  con module-init-tools  (mi pare  di ricordare)  che devi
quindi  installare. Leggi  con  attenzione  i README  e  controlla  se  le
versioni dei programmi che hai sono sufficienti. Il kernel 2.6 in generale
ed  il 2.6.8  in particolare  hanno  alcuni piccoli  problemi di  gioventù
infatti  è  stato  rilasciato  il  2.6.8.1,  che  possono  creare  qualche
difficoltà; es.  la gestione  della masterizzazione  che non  richiede più
l'emulazione SCSI.  Se vuoi affidare  a debian l'incarico di verificare il
sistema. prova a
fare:
dpkg-cache search kernel-image-2.6
e ti dice quello che ha a disposizione.
Poi dai:
apt-get install  kernel-image-2.6.8.1 (ad  esempio) e  vedi quello  che ti
scaricherebbe per  aggiornare il sistema. A  quel punto decidi  cosa fare.
Guarda se ti conviene e vuoi provare,  ma ricorda di non tagliarti i ponti
dietro ;)
Ciao
Antonio
-- 
  /¯\  |¯ \/ ¯|(*** !!! attenzione:  campo From alterato !!! ***)
 /¯_¯\ |¯|\/|¯| )-+-+-+-+-+-+-+-+-+---+---+-+-+-+-+---+-+---+-+(
/_/ \_\|_|  |_|(  |a|m|a|d|e|s|a|n|i(a|t)l|i|b|e|r|o(d|o|t)i|t| )
----------------)-+-+-+-+-+-+-+-+-+---+---+-+-+-+-+---+-+---+-+(

 
Per ora ho solo l'immagine del 2.6.7 e provo con quella, poi magari se 
non succedono troppi intoppi mi butto sul custom :)
Grazie
-- 
saluti,
	broken