Newsgroup: it.comp.os.linux.iniziare
Titolo: Compilazione kernel e errore headers

Vectorlinux 4.3 con kernel 2.6.7;
ho compilato e installato senza grossi problemi un kernel 2.4.31.
Seguendo le istruzioni di un sito forse un po' datato avevo dato:
cd /usr/src
mv linux linux-2.4.31
ln -s linux-2.4.31 linux
rm -rf /usr/src/linux/include/asm /usr/include/asm
rm -rf /usr/include/linux /usr/include/scsi
ln -s /usr/src/linux/include/asm-i386/ /usr/src/linux/include/asm
ln -s /usr/src/linux/include/asm-i386/ /usr/include/asm
ln -s /usr/src/linux/include/linux/ /usr/include/linux
ln -s /usr/src/linux/include/scsi/ /usr/include/scsi
fin qui per il kernel 2.4.31 tutto bene.
Non contenta ho voluto compilare anche un kernel 2.6.12.5
Ho ridato gli stessi comandi di cui sopra per creare i link simbolici ai 
sorgenti del nuovo kernel ma quando lancio make xconfig mi da:
root@vector linux# make xconfig
   HOSTCC  scripts/basic/split-include
In file included from /usr/include/linux/errno.h:4,
                  from /usr/include/bits/errno.h:25,
                  from /usr/include/errno.h:36,
                  from scripts/basic/split-include.c:26:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or 
directory
make[1]: *** [scripts/basic/split-include] Error 1
make: *** [scripts_basic] Error
Ho trovato questo thread ma non ho capito come e' stato risolto:
http://tinyurl.com/a67jx
Devo installare dei kernel headers diversi?
Ciao
Laura

 Devo installare dei kernel headers diversi?
non ti serve nulla , devi solo seguire questo per le 2 serie :
2.4.X :
cd /usr/src
tar xvjf /percorso/del/kernel.tar.bz2 
rm linux (dopo un ls -l /usr/src/linux per essere sicura che sia un link)
ln -s linux-2.X.X linux
cd linux
make menuconfig (fai le tue scelte ed esci)
make dep 
make clean
make bzImage
make modules
make modules_install 
cp arch/i386/boot/bzImage /boot/vmlinuz-nome-del-kernel
cp System.map /boot/System.map-nome-del-kernel
cp .config  /boot/config-nome-del-kernel
poi sistemi /etc/lilo.conf (basta studiare quello attuale)
lilo -v e reboot
2.6.X
cd /usr/src
tar xvjf /percorso/del/kernel.tar.bz2 
ln -s linux-2.6.X  linux
cd linux
make menuconfig (fai le tue scelte ed esci)
make 
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-nome-del-kernel
cp System.map /boot/System.map-nome-del-kernel
cp .config  /boot/config-nome-del-kernel
poi come sopra .......

 make menuconfig (fai le tue scelte ed esci)
qui mi da sempre quest'errore:
HOSTCC  scripts/basic/split-include
In file included from /usr/include/linux/errno.h:4,
                  from /usr/include/bits/errno.h:25,
                  from /usr/include/errno.h:36,
                  from scripts/basic/split-include.c:26:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or 
directory
make[1]: *** [scripts/basic/split-include] Error 1
make: *** [scripts_basic] Error
Avevi gia' visto questo tuo post?
http://groups.google.it/group/it.comp.os.linux.iniziare/msg/63b95d0ee6196810?hl=it&
Direi che e' lo stesso identico errore...come avevi risolto?
Grazie
Laura

 Laura
Cha io sappia non si e' risolto ....
fai una prova , installa kernel-headers-2.4.29-i386-1 da un repository di
slack e vedi se funzia , io sto usando un 2.6.12.5 ed ho solo quello
installato , che versione hai di gcc ?
io ho gcc-3.3.6-i486-1 

 
Ok funziona, era proprio quello.
Non parte piu' xconfig che cerca le librerie QT (evidentemente col 
kernel 2.4.xxx si accontentava delle Tcl/TK)
Pero' almeno menuconfig va
Grazie ancora
Laura