[Kernel] errore in compilazione

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
akiro
Prode Principiante
Messaggi: 28
Iscrizione: lunedì 11 dicembre 2006, 0:23
Desktop: gnome-classic
Distribuzione: Ubuntu 12.04.3 LTS x86_64
Contatti:

[Kernel] errore in compilazione

Messaggio da akiro »

ciao a tutti,
ho fatto una niubbata. Dovendo compilare il kernel per attivare la mia obsoleta sb16 isa ho scaricato dei kernel a caso ::)

il problema è che ho lanciato
# sudo make xconfig


nella cartella /usr/src/linux-headers-2.6.15-27, purtroppo di questo kernel ho solo gli headers...
come faccio adesso per recuperare i source?
sembrerebbe facile.. purtroppo (e due) non posso scaricarli dal pc con ubuntu, in quanto non è dotato di adsl, per cui devo prenderli via ftp, http, etc... da un altro pc...

dove recupero i source relativi agli headers linux-headers-2.6.15-27 ?

quindi, rilanciando la compilazione con
# sudo make-kpkg --append-to-version=-custom --initrd kernel_image modules_image

è sufficiente per compilare?

grazie
Ultima modifica di akiro il lunedì 25 dicembre 2006, 2:17, modificato 1 volta in totale.
blog "no! no! no! e no!" - "...istituzionalizzando gli intrallazzi"
AMD Phenom II X4 920, Asus M3A78-CM, 4GB Ram, GTX460 OC 1GB, Rosa Fresh 64bit 2012.1 & Thinkpad T410, Ubuntu 12.04.3 LTS & Acer Aspire One D250: 2GB, Archlinux/Win XP
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Kernel] ho configurato solo con gli headers, che faccio?

Messaggio da paper0k »

Il pacchetto dovrebbe essere linux-source-2.6.17 per scaricarlo prova ad usare lo script presente in questo post http://forum.ubuntu-it.org/viewtopic.php?t=41821 ;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
akiro
Prode Principiante
Messaggi: 28
Iscrizione: lunedì 11 dicembre 2006, 0:23
Desktop: gnome-classic
Distribuzione: Ubuntu 12.04.3 LTS x86_64
Contatti:

Re: [Kernel] ho configurato solo con gli headers, che faccio?

Messaggio da akiro »

paper0k ha scritto: Il pacchetto dovrebbe essere linux-source-2.6.17 per scaricarlo prova ad usare lo script presente in questo post http://forum.ubuntu-it.org/viewtopic.php?t=41821 ;)
grazie, speravo fosse più semplice ^^''
blog "no! no! no! e no!" - "...istituzionalizzando gli intrallazzi"
AMD Phenom II X4 920, Asus M3A78-CM, 4GB Ram, GTX460 OC 1GB, Rosa Fresh 64bit 2012.1 & Thinkpad T410, Ubuntu 12.04.3 LTS & Acer Aspire One D250: 2GB, Archlinux/Win XP
Avatar utente
akiro
Prode Principiante
Messaggi: 28
Iscrizione: lunedì 11 dicembre 2006, 0:23
Desktop: gnome-classic
Distribuzione: Ubuntu 12.04.3 LTS x86_64
Contatti:

[Kernel] [Kernel] errore in compilazione

Messaggio da akiro »


ho installato il pacchetto dei source, ed ho copiato il .config (che avevo settato in precedenza dagli headers) nella directory del source, poi ho ridato il $ sudo make xconfig all''interno della directory sei source ed ho caricato (load) il .config (quello di prima).

successivamente dando:
$ sudo make-kpkg --append-to-version=-akiro --initrd kernel_image kernel_headers modules_image


mi esce il seguente errore:

LD fs/msdos/built-in.o
CC fs/nfs/dir.o
CC fs/nfs/file.o
CC fs/nfs/inode.o
In file included from fs/nfs/inode.c:49:
fs/nfs/internal.h:24: error: static declaration of ‘nfs_do_refmount’ follows non-static declaration
include/linux/nfs_fs.h:320: error: previous declaration of ‘nfs_do_refmount’ was here
fs/nfs/internal.h:65: warning: ‘struct nfs4_fs_locations’ declared inside parameter list
fs/nfs/internal.h:65: warning: its scope is only this definition or declaration, which is probably not what you want
fs/nfs/internal.h: In function ‘nfs4_path’:
fs/nfs/internal.h:97: error: ‘struct nfs_server’ has no member named ‘mnt_path’
fs/nfs/inode.c: In function ‘init_once’:
fs/nfs/inode.c:1116: error: ‘struct nfs_inode’ has no member named ‘open_states’
fs/nfs/inode.c:1116: error: ‘struct nfs_inode’ has no member named ‘delegation’
fs/nfs/inode.c:1116: error: ‘struct nfs_inode’ has no member named ‘delegation_state’
fs/nfs/inode.c:1116: error: ‘struct nfs_inode’ has no member named ‘rwsem’
make[3]: *** [fs/nfs/inode.o] Error 1
make[2]: *** [fs/nfs] Error 2
make[1]: *** [fs] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.17''
make: *** [stamp-build] Error 2


spero che qualcuno tra un panettone e l''altro sappia indicarmi la retta via della compilazione 8-D

Buon Natale e grazie. ;D
blog "no! no! no! e no!" - "...istituzionalizzando gli intrallazzi"
AMD Phenom II X4 920, Asus M3A78-CM, 4GB Ram, GTX460 OC 1GB, Rosa Fresh 64bit 2012.1 & Thinkpad T410, Ubuntu 12.04.3 LTS & Acer Aspire One D250: 2GB, Archlinux/Win XP
Avatar utente
akiro
Prode Principiante
Messaggi: 28
Iscrizione: lunedì 11 dicembre 2006, 0:23
Desktop: gnome-classic
Distribuzione: Ubuntu 12.04.3 LTS x86_64
Contatti:

Re: [Kernel] errore in compilazione

Messaggio da akiro »

l''errore sopra l''ho risolto, ora mi si blocca in compilazione qui:
SYSMAP System.map
SYSMAP .tmp_System.map
AS arch/i386/boot/bootsect.o
LD arch/i386/boot/bootsect
AS arch/i386/boot/setup.o
LD arch/i386/boot/setup
AS arch/i386/boot/compressed/head.o
CC arch/i386/boot/compressed/misc.o
OBJCOPY arch/i386/boot/compressed/vmlinux.bin
GZIP arch/i386/boot/compressed/vmlinux.bin.gz
LD arch/i386/boot/compressed/piggy.o
LD arch/i386/boot/compressed/vmlinux
OBJCOPY arch/i386/boot/vmlinux.bin
HOSTCC arch/i386/boot/tools/build
BUILD arch/i386/boot/bzImage
Root device is (3, 2)
Boot sector 512 bytes.
Setup is 4618 bytes.
System is 1740 kB
Kernel: arch/i386/boot/bzImage is ready (#1)
make[1]: Leaving directory `/usr/src/linux-source-2.6.17''
/usr/bin/make EXTRAVERSION=.14-ubuntu1-akiro ARCH=i386 \
modules
make[1]: Entering directory `/usr/src/linux-source-2.6.17''
CHK include/linux/version.h
CC [M] fs/exportfs/expfs.o
LD [M] fs/exportfs/exportfs.o
CC [M] fs/lockd/clntlock.o
CC [M] fs/lockd/clntproc.o
CC [M] fs/lockd/host.o
CC [M] fs/lockd/svc.o
CC [M] fs/lockd/svclock.o
CC [M] fs/lockd/svcshare.o
CC [M] fs/lockd/svcproc.o
CC [M] fs/lockd/svcsubs.o
CC [M] fs/lockd/mon.o
CC [M] fs/lockd/xdr.o
CC [M] fs/lockd/xdr4.o
CC [M] fs/lockd/svc4proc.o
LD [M] fs/lockd/lockd.o
CC [M] fs/nfs/dir.o
CC [M] fs/nfs/file.o
CC [M] fs/nfs/inode.o
CC [M] fs/nfs/super.o
CC [M] fs/nfs/nfs2xdr.o
fs/nfs/nfs2xdr.c: In function ‘nfs_xdr_readres’:
fs/nfs/nfs2xdr.c:254: warning: implicit declaration of function ‘nfs_stat_to_errno’
CC [M] fs/nfs/pagelist.o
CC [M] fs/nfs/proc.o
CC [M] fs/nfs/read.o
CC [M] fs/nfs/symlink.o
CC [M] fs/nfs/unlink.o
CC [M] fs/nfs/write.o
CC [M] fs/nfs/namespace.o
CC [M] fs/nfs/nfs3proc.o
CC [M] fs/nfs/nfs3xdr.o
CC [M] fs/nfs/nfs4proc.o
CC [M] fs/nfs/nfs4xdr.o
CC [M] fs/nfs/nfs4state.o
CC [M] fs/nfs/nfs4renewd.o
CC [M] fs/nfs/delegation.o
CC [M] fs/nfs/idmap.o
CC [M] fs/nfs/callback.o
CC [M] fs/nfs/callback_xdr.o
CC [M] fs/nfs/callback_proc.o
CC [M] fs/nfs/nfs4namespace.o
CC [M] fs/nfs/direct.o
CC [M] fs/nfs/sysctl.o
LD [M] fs/nfs/nfs.o
CC [M] fs/nfsd/nfssvc.o
CC [M] fs/nfsd/nfsctl.o
fs/nfsd/nfsctl.c: In function ‘write_filehandle’:
fs/nfsd/nfsctl.c:292: warning: ‘maxsize’ may be used uninitialised in this function
CC [M] fs/nfsd/nfsproc.o
CC [M] fs/nfsd/nfsfh.o
CC [M] fs/nfsd/vfs.o
CC [M] fs/nfsd/export.o
fs/nfsd/export.c: In function ‘fsloc_parse’:
fs/nfsd/export.c:460: error: parameter name omitted
fs/nfsd/export.c:460: error: parameter name omitted
fs/nfsd/export.c:460: error: parameter name omitted
fs/nfsd/export.c: In function ‘svc_export_parse’:
fs/nfsd/export.c:546: warning: passing argument 3 of ‘fsloc_parse’ from incompatible pointer type
make[3]: *** [fs/nfsd/export.o] Error 1
make[2]: *** [fs/nfsd] Error 2
make[1]: *** [fs] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.17''
make: *** [stamp-build] Error 2

blog "no! no! no! e no!" - "...istituzionalizzando gli intrallazzi"
AMD Phenom II X4 920, Asus M3A78-CM, 4GB Ram, GTX460 OC 1GB, Rosa Fresh 64bit 2012.1 & Thinkpad T410, Ubuntu 12.04.3 LTS & Acer Aspire One D250: 2GB, Archlinux/Win XP
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Kernel] errore in compilazione

Messaggio da paper0k »

Prova ad usare la precedente configurazione del kernel come base:

Codice: Seleziona tutto

cd /usr/src/linux
o entra nella cartella che hai creato per il kernel, quindi da qui copiamo il config usato attualmente da ubuntu:

Codice: Seleziona tutto

mv .config mio_config.bck
cp /boot/config-$(uname -r) .config
make oldconfig
e quindi continui con la solita procedura di configurazione e compilazione del kernel ;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
akiro
Prode Principiante
Messaggi: 28
Iscrizione: lunedì 11 dicembre 2006, 0:23
Desktop: gnome-classic
Distribuzione: Ubuntu 12.04.3 LTS x86_64
Contatti:

Re: [Kernel] errore in compilazione

Messaggio da akiro »

grazie, son riuscito a farlo andare in qualche modo 8->
peccato che per la mia sb16 isa non ci sia stato alcun miglioramento
blog "no! no! no! e no!" - "...istituzionalizzando gli intrallazzi"
AMD Phenom II X4 920, Asus M3A78-CM, 4GB Ram, GTX460 OC 1GB, Rosa Fresh 64bit 2012.1 & Thinkpad T410, Ubuntu 12.04.3 LTS & Acer Aspire One D250: 2GB, Archlinux/Win XP
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti