Compilazione Kernel 3.4.6

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

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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.
DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

Grandissimo fallimento. Mi ha ridato kernel panic con errore nel caricare il boot root = / e il solito errore 804 non capisco perchè

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

Ho rincompilato per la 4 volta e l'errore è cambiato ma sembra molto simile:
Please append a correct "root=" boot option; here are the avalaible partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,2)
Pid: 1, comm: swapper/0 Not tainted 3.4.5 #1
Ma cosa vuole dire? cosa devo appendere a questo root=? io ho compilato in maniera statica tutta la parte relativa al mio file system ext4, non riesco a capire cosa devo fare

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: Compilazione Kernel 3.4.6

Messaggio da tornadomig »

ciao e scusa se mi permetto. prova a ri-seguire questo tutorial e dovresti riuscire nell'intento. magari fai una prova prima (senza modificare troppo pero') con un kernel che non sia l'ultimo poi buttati col 3.4.6.

http://slackwarepro.blogspot.it/2012/07 ... ernel.html

se vuoi provare poi l'emozione di utilizzare l'initrd ti consiglio di utilizzare lo script del grande alienbob, lo trovi qui

http://www.slackware.com/~alien/tools/


spero ti sia di aiuto ;)
rm -rf / && rm -rf . && rm -rf *

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

grazie mille provo subito e posto il risultato

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

mi correggo, io faccio tutto quello che dice questa guida quello che sbaglio è nella creazione dell'immagine del kernel, metto o non metto qualcosa che ci dovrebbe essere ma non capisco cosa!!

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Compilazione Kernel 3.4.6

Messaggio da Ansa89 »

Forse manca il supporto per il controller del disco.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

< > Second extended fs support
< > Ext3 journalling file system support
<*> The Extended 4 (ext4) filesystem
[*] Use ext4 for ext2/ext3 file systems
[*] Ext4 extended attributes
[ ] Ext4 POSIX Access Control Lists
[*] Ext4 Security Labels
[ ] EXT4 debugging support
[*] JBD2 (ext4) debugging support
< > Reiserfs support
< > JFS filesystem support
< > XFS filesystem support
< > GFS2 file system support
< > Btrfs filesystem (EXPERIMENTAL) Unstable disk format
< > NILFS2 file system support (EXPERIMENTAL)
[*] Dnotify support
[*] Inotify support for userspace
[ ] Filesystem wide access notification
[*] Quota support
[*] Report quota messages through netlink interface
[ ] Print quota warnings to console (OBSOLETE)
[ ] Additional quota sanity checks
< > Old quota format support
<*> Quota format vfsv0 and vfsv1 support
<*> Kernel automounter version 4 support (also supports v3)
< > FUSE (Filesystem in Userspace) support
Caches --->
CD-ROM/DVD Filesystems --->
DOS/FAT/NT Filesystems --->
Pseudo filesystems --->
[*] Miscellaneous filesystems --->
[*] Network File Systems --->
-*- Native language support --->
questo è quanto, dovè l'errore?

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Compilazione Kernel 3.4.6

Messaggio da erio »

devi conoscere il controller dei dischi del tuo sistema, sata o pata che sia e abilitarlo nel kernel config.prova se il supporto generico funziona built in,anche il file system deve essere built in

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

come faccio a scoprirlo?

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

incredibile notizia dell'1.44 di notte
bash-4.1# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:40:0,
from /usr/include/netinet/in.h:25,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:116:
/usr/include/bits/socket.h:382:24: fatal error: asm/socket.h: No such file or directory
compilation terminated.
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: Compilazione Kernel 3.4.6

Messaggio da tornadomig »

all'inizi anche io commisi errori, come tutti quando si approcciano alla compilazione di un custom-kernel.

provai diverse guide ma quella che con cui mi trovai meglio fu di alienbob. meno male che avevo fatto le ossa con gentoo, anche li' si compila a manina il kernel quindi qualcosa sapevo...
un errore davvero stupido era cannare l'architettura cioe' se x86 o x86_64. nell'esempio sotto, preso da quella guida di alienbob, riporta un caso di arch x86 infatti si legge.
quando invece si ha x86_64, si mette ;

Codice: Seleziona tutto

cp arch/x86_64/boot/bzImage /boot/vmlinuz-custom-3.4.6
cosi' sbagliando avevo al riavvio di gentoo un bel kernel panic o grub si piantava, insomma un casino :D finche' poi capii il mio errore.

Codice: Seleziona tutto

Building your kernel

Now, start the build of kernel and modules, and install them to the proper places.

make bzImage modules            # compile the kernel and the modules
make modules_install            # installs the modules to /lib/modules/<kernelversion>
cp arch/x86/boot/bzImage /boot/vmlinuz-custom-2.6.37.6  # copy the new kernel file
cp System.map /boot/System.map-custom-2.6.37.6          # copy the System.map (optional)
cp .config /boot/config-custom-2.6.37.6                 # backup copy of your kernel config
cd /boot
rm System.map                                           # delete the old link
ln -s System.map-custom-2.6.37.6 System.map              # create a new link
puo' essere questo l'inghippo visto che mi parli di creazione del kernel? altrimenti mi posti la tua /boot e /etc/fstab?


comunque mi scuso se non ti ho indicato subito la guida di alienbob. te la posto :

http://alien.slackbook.org/dokuwiki/dok ... elbuilding
rm -rf / && rm -rf . && rm -rf *

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Re: Compilazione Kernel 3.4.6

Messaggio da DarkNeo »

/boot:
total 21704
lrwxrwxrwx 1 root root 37 Jul 22 12:54 README.initrd -> /usr/doc/mkinitrd-1.4.6/README.initrd
lrwxrwxrwx 1 root root 24 Jul 22 13:06 System.map -> System.map-huge-2.6.37.6
-rw-r--r-- 1 root root 3017182 Jul 24 16:26 System.map-3.4.6
-rw-r--r-- 1 root root 1782099 Apr 9 2011 System.map-generic-2.6.37.6
-rw-r--r-- 1 root root 2706772 Apr 10 2011 System.map-huge-2.6.37.6
-rw-r--r-- 1 root root 512 Jul 22 14:31 boot.0800
-rw-r--r-- 1 root root 209 Jul 22 14:31 boot_message.txt
lrwxrwxrwx 1 root root 20 Jul 22 13:06 config -> config-huge-2.6.37.6
-rw-r--r-- 1 root root 85035 Jul 24 16:35 config-3.4.6
-rw-r--r-- 1 root root 112324 Apr 9 2011 config-generic-2.6.37.6
-rw-r--r-- 1 root root 112298 Apr 10 2011 config-huge-2.6.37.6
-rw-r--r-- 1 root root 5040 Mar 27 2011 diag1.img
-rw-r--r-- 1 root root 17932 Mar 27 2011 diag2.img
drwxr-xr-x 11 root root 4096 Dec 19 2009 initrd-tree/
-rw------- 1 root root 37376 Jul 24 16:37 map
-rw-r--r-- 1 root root 15634 Mar 27 2011 slack.bmp
lrwxrwxrwx 1 root root 21 Jul 22 13:06 vmlinuz -> vmlinuz-huge-2.6.37.6
-rw-r--r-- 1 root root 5468864 Jul 24 16:27 vmlinuz-3.4.6
-rw-r--r-- 1 root root 2956592 Apr 9 2011 vmlinuz-generic-2.6.37.6
-rw-r--r-- 1 root root 5866144 Apr 10 2011 vmlinuz-huge-2.6.37.6
/etc/fstab
/dev/sda2 / ext4 defaults 1 1
/dev/sda1 /home/windows ntfs-3g fmask=111,dmask=000 1 0
/dev/sdb1 /home/usb vfat fmask=111,dmask=000 1 0
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
ora però non riesco nemmeno a dare il menu config per colpa di quell'errore improvviso

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Compilazione Kernel 3.4.6

Messaggio da Ansa89 »

tornadomig ha scritto:un errore davvero stupido era cannare l'architettura cioe' se x86 o x86_64. nell'esempio sotto, preso da quella guida di alienbob, riporta un caso di arch x86 infatti si legge.
quando invece si ha x86_64, si mette ;

Codice: Seleziona tutto

cp arch/x86_64/boot/bzImage /boot/vmlinuz-custom-3.4.6
cosi' sbagliando avevo al riavvio di gentoo un bel kernel panic o grub si piantava, insomma un casino :D finche' poi capii il mio errore.
Tuttavia nei kernel recenti "arch/x86_64" è un link simbolico a "arch/x86".

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Compilazione Kernel 3.4.6

Messaggio da erio »

darkneo compili il kernel ,ma se ricominci da capo devi sempre,pulire con mrproper e ridare make manuconfig,un consiglio prova a usare menu localconfig che ti vede tutto l'hardware che hai,inserisci anche una penna usb o i dispositivi esterni che usi,cosi il comando li vede e attiva i moduli corrispondenti.

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: Compilazione Kernel 3.4.6

Messaggio da tornadomig »

e magari metti anche questo, sempre da root ovviamente, una volta che hai creato l'immagine del kernel

Codice: Seleziona tutto

# nano /etc/lilo.conf

Codice: Seleziona tutto

append="quiet vt.default_utf8=0 rootfstype=ext4"

ps installati la -current ;) e poi usa la guida di alienbob se proprio ti garba ancora kernellare un po' :)
rm -rf / && rm -rf . && rm -rf *

Rispondi