Repository 32bit  Forum
Repository 64bit  Wiki

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.

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » dom lug 22, 2012 22:16

Grandissimo fallimento. Mi ha ridato kernel panic con errore nel caricare il boot root = / e il solito errore 804 non capisco perchè
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mar lug 24, 2012 15:44

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
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda tornadomig » mar lug 24, 2012 17:17

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/slackware-compilazione-nuovo-kernel.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 *
Avatar utente
tornadomig
Linux 2.6
Linux 2.6
 
Messaggi: 508
Iscritto il: gio set 30, 2010 14:17
Nome Cognome: giorgio
Slackware: -curr64 uefi_grub
Kernel: 3.14.17
Desktop: KDE-4.14.0
Distribuzione: gentoo

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mar lug 24, 2012 17:35

grazie mille provo subito e posto il risultato
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mar lug 24, 2012 17:43

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!!
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda Ansa89 » mar lug 24, 2012 17:50

Forse manca il supporto per il controller del disco.
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2624
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.16.6-ck2
Desktop: XFCE 4.6.1

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mar lug 24, 2012 23:46

< > 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?
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda erio » mer lug 25, 2012 0:29

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
erio
Linux 3.x
Linux 3.x
 
Messaggi: 1084
Iscritto il: ven ott 09, 2009 18:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mer lug 25, 2012 0:38

come faccio a scoprirlo?
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mer lug 25, 2012 0:43

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
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda tornadomig » mer lug 25, 2012 0:47

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/doku.php?id=linux:kernelbuilding
rm -rf / && rm -rf . && rm -rf *
Avatar utente
tornadomig
Linux 2.6
Linux 2.6
 
Messaggi: 508
Iscritto il: gio set 30, 2010 14:17
Nome Cognome: giorgio
Slackware: -curr64 uefi_grub
Kernel: 3.14.17
Desktop: KDE-4.14.0
Distribuzione: gentoo

Re: Compilazione Kernel 3.4.6

Messaggioda DarkNeo » mer lug 25, 2012 0:59

/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
DarkNeo
Linux 3.x
Linux 3.x
 
Messaggi: 1071
Iscritto il: ven giu 03, 2005 23:00
Località: Matrix
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE

Re: Compilazione Kernel 3.4.6

Messaggioda Ansa89 » mer lug 25, 2012 7:54

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".
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2624
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.16.6-ck2
Desktop: XFCE 4.6.1

Re: Compilazione Kernel 3.4.6

Messaggioda erio » mer lug 25, 2012 10:34

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.
erio
Linux 3.x
Linux 3.x
 
Messaggi: 1084
Iscritto il: ven ott 09, 2009 18:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Compilazione Kernel 3.4.6

Messaggioda tornadomig » mer lug 25, 2012 20:01

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 *
Avatar utente
tornadomig
Linux 2.6
Linux 2.6
 
Messaggi: 508
Iscritto il: gio set 30, 2010 14:17
Nome Cognome: giorgio
Slackware: -curr64 uefi_grub
Kernel: 3.14.17
Desktop: KDE-4.14.0
Distribuzione: gentoo

Precedente

Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite