On Mon, May 05, 2003 at 02:15:36PM +0200, vladimir.nicola@xxxxxxxxx wrote:
> apt-get install kernel-source-2.4.18
> cp /usr/src/kernel-source-2.4.18.tar.bz2 /tmp
> cd /tmp
> tar -jxvf kernel-source-2.4.18.tar.bz2
> cd kernel-source-2.4.18
> patch -p0 < /root/cdrom-howto_and_debug/cdu31a.patch
> e fin qui tutto ok.
> poi come faccio a compilare?
Prima ti conviene copiare il file di configurazione usato dalla tua
distro, tanto per avere qualcosa di "sano" da cui cominciare (nella
Debian ad esempio e` in /boot), nel file
<path dei sorgenti del kernel>/.config
e poi dare il comando "make oldconfig".
Poi eventualmente modifichi la configurazione per attivare i moduli che
ti interessano:
make menuconfig (o "make xconfig" o "make config")
e poi segui le istruzioni (sostanzialmente "make bzImage", "make
modules", "make modules_install", "make install", reboot).
> gcc -I./include -c ./drivers/cdrom/cdu31a.c
> e mi dava un errore su tutti i file .h contenuti in asm, e quindi sono
> andato a controllare in include, e ho notato che non esisteva una
> directory "asm" e quindi ho fatto
> cd include
> ln -s asm-i386 asm
> cd ..
> e buona parte degli errori e' sparita, ma ancora manca un file:
>
> In file included from include/linux/module.h:10,
> from ./drivers/cdrom/cdu31a.c:154:
> include/linux/config.h:4: linux/autoconf.h: No such
> file or directory
Questa cosa dovrebbe essere messa a posto dalla procedura di
configurazione.
--
Rev. Nando Santagata: Telemastica & infornatica
"Oscuro Signore dell'Indicibile" del Sacro Ordine degli Spingitori di Server
Key fingerprint = 1054 9311 458D 4BAA E97B F447 7CD4 54B5 0208 F815
finger nandos (at) mail (dot) ipers (dot) net for my public key
"Home" page: http://home.ipers.net/ (Italian only)
|