|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Compilazione kernel 2.6
Ciao a tutti, ho scaricato il kernel 2.6.7, ma, mentro lo compilavo sulla mia skackware 9.1 con gcc 3.2.3, mi ha dato il seguente errore:
No rule to make target 'arch/i386/kernel/entry.o', needed by 'arch/i386/kernel/built-in.o' Premetto che non ho molta esperienza, in quanto è la prima volta che compilo il kernel..
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Aggiornamento:
in pratica, quando faccio make mrproper mi va a cancellare alcuni file nella directory /arch/i386/kernel, e in particolare il file entry.s. Se non faccio il make mrproper arrivato al punto fatidico mi fa una serie di errori in particolare questo è l'output di compilazione quando NON faccio make mrproper Codice:
CHK include/linux/version.h UPD include/linux/version.h SYMLINK include/asm -> include/asm-i386 SPLIT include/linux/autoconf.h -> include/config/* HOSTCC scripts/conmakehash HOSTCC scripts/kallsyms CC scripts/empty.o HOSTCC scripts/mk_elfconfig MKELF scripts/elfconfig.h HOSTCC scripts/file2alias.o HOSTCC scripts/modpost.o HOSTCC scripts/sumversion.o HOSTLD scripts/modpost HOSTCC scripts/pnmtologo HOSTCC scripts/bin2c CC arch/i386/kernel/asm-offsets.s CHK include/asm-i386/asm_offsets.h UPD include/asm-i386/asm_offsets.h CC init/main.o CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o CC init/do_mounts.o LD init/mounts.o CC init/initramfs.o LD init/built-in.o HOSTCC usr/gen_init_cpio CPIO usr/initramfs_data.cpio GZIP usr/initramfs_data.cpio.gz AS usr/initramfs_data.o LD usr/built-in.o CC arch/i386/kernel/process.o CC arch/i386/kernel/semaphore.o CC arch/i386/kernel/signal.o as -o arch/i386/kernel/entry.o arch/i386/kernel/entry.s arch/i386/kernel/entry.s: Assembler messages: arch/i386/kernel/entry.s:85: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:86: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:87: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:88: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:89: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:90: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:91: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:92: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:93: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:94: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:95: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:96: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:100: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:101: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:102: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:103: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:104: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:105: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:109: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:109: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:110: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:111: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:112: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:113: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:114: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:115: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:116: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:117: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:118: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:119: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:120: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:121: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:126: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:127: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:128: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:129: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:130: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:131: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:132: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:133: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:134: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:135: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:136: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:137: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:138: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:139: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:144: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:148: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:159: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:166: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:170: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:177: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:180: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:192: Error: no such instruction: `align' arch/i386/kernel/entry.s:194: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:196: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:201: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:212: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:233: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:256: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:257: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:277: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:279: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:280: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:297: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:300: Error: no such instruction: `align' arch/i386/kernel/entry.s:326: Error: no such instruction: `align' arch/i386/kernel/entry.s:337: Error: no such instruction: `align' arch/i386/kernel/entry.s:349: Error: no such instruction: `align' arch/i386/kernel/entry.s:360: Error: no such instruction: `align' arch/i386/kernel/entry.s:363: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:364: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:368: Error: no such instruction: `align' arch/i386/kernel/entry.s:378: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:382: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:383: Error: bad or irreducible absolute expression arch/i386/kernel/entry.s:393: Error: no such instruction: `align' arch/i386/kernel/entry.s:395: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:400: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:401: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:402: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:403: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:409: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:412: Error: no such instruction: `align' arch/i386/kernel/entry.s:440: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:445: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:450: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:452: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:456: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:479: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:480: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:481: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:482: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:483: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:484: Warning: rest of line ignored; first ignored character is `\' arch/i386/kernel/entry.s:487: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:490: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:504: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:520: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:526: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:529: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:539: Error: invalid character '_' in mnemonic arch/i386/kernel/entry.s:542: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:547: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:552: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:557: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:562: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:567: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:571: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:575: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:579: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:583: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:587: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:592: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:598: Error: invalid character '(' in mnemonic arch/i386/kernel/entry.s:604: Error: invalid character '(' in mnemonic make[1]: *** [arch/i386/kernel/entry.o] Error 1 make: *** [arch/i386/kernel] Error 2
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9569
|
per i kernel 2.4.x io uso:
make dep, make bzImage, make modulea, make modules_install, make install per i keernel 2.6.x uso lo stesso procedimento tranne make dep e mi è sempre andato tutto bene. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Incredibile, scompattavo il file .tar in una partizione fat e non riusciva a dare i permessi di esecuzione sui file estratti, scompattato il file .tar in una cartella con filesystem linux, compilazione avvenuta con successo!!!!
Il problema adesso è che non mi carica i moduli all'avvio, ho letto vari documenti in merito e sono riuscito a fare tutto, tranna che a creare il file initrd.img con il comando mkinitrd, in quanto per la bash non esiste tale comando, ma la cosa strana che in altri documenti non è menzionato nessun mkinitrd.... ![]() ![]() ![]() ![]()
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Mar 2000
Città: Ferrara
Messaggi: 2001
|
Premetto che sulla compilazione (e non solo) sono niubbo anche io...
Quando dai "make install" non crea anche il file initrd.img? O almeno la mia mdk10 fa così...
__________________
Ryzen 5 5600X, 32GB DDR4-3000MHz, Asrock B550M-Pro4, Case Fractal Design Dfine Mini, SSD Samsung 980Pro 500GB http://www.flickr.com/photos/paoloberno/ |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2003
Città: Catania
Messaggi: 431
|
per il kernel 2.6 basta dare "make && make modules_install"
in questo modo compila kernel e moduli, installa i moduli, e crea la bzImage. per fare la vmlinuz e altra roba vedete il make help.
__________________
Ecco il problema di chi beve, pensai versandomi da bere: se succede qualcosa di brutto si beve per dimenticare; se succede qualcosa di bello si beve per festeggiare; e se non succede niente, si beve per far succedere qualcosa. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
ho fatto "make && make modules_install" , ho copiato la bzimage in boot insieme al System.map e al file .config rinominandoli opportunamente, ho previsto nel file lilo.conf lla possibilità di avviare entrambi i kernel, ma quando carico il kernel 2.6.7, non mi carica i moduli, mentre con la versione 2.4.22 va tutto bene
![]() ![]()
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2002
Città: siena
Messaggi: 2233
|
hai installato module-init-tools ?
senza quello non carica niente
__________________
............and.................... |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Allora, se lancio lsmod mi visualizza solo alcuni moduli relativi alla scheda audio (anche se facendo alsaconf non mi riconosce la schede audio, anche se i driver li installati come modulo), inoltre, all'avvio mi da messaggio del genere
FATAL: no module agpgart FATAL: no module scsi_init Nono sono proprio identici al messaggio che effettivamente mi visualizza, ma il concetto è quello. Ho provato anche a installare l'agpgart non come modulo, ma l'errore me lo fa lo stesso, quasi come se non gliene fregasse niente della configurazione scelta da me!!!! ![]() ![]() ![]() ![]() ![]() ![]() approposito, module-init-tools sono installati
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Dec 2000
Città: Milano
Messaggi: 2089
|
Ciao a tutti... interessa anche me questa discussione perchè anche a me da qualche FATAL durante il caricamento su qualche modulo anche se poi a conti fatti funziona (quasi) tutto normalmente (sono niubbo pure io
![]() Uno dei fatal me lo da sul driver NTFS, e se provo a montare una partizione con quel file system la monta tranquillamente, sbircio tranquillamente tra le directory, ma se provo a copiare i file in una cartella di linux non me lo permette dicendo che il file è vuoto (dovrei controllare perchè ora sono in windows, però resta il fatto che non copio un bel niente). Trovare una soluzione sarebbe bello e piacevole per tutti. Se qualcuno poi sa dirmi come visualizzare quei msg di errore a boot avvenuto li posto anche... in quanto dando un dmesg non compaiono. grazie a tutti!! ![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Oct 2002
Città: siena
Messaggi: 2233
|
per l'agp devi caricare quello del tuo chipset
io ad esempio carico via-agp module-init-tools sono essenziali per caricare i moduli del 2.6 gli errori potrebbero dipendere dal fatto che rc.modules ha i modeuli del kernel 2.4 che sono diversi da quelli del 2.6 dai un occhiata a questa guida se ti puo essere d'aiuto http://www.slacky.it/tutorial/kernel...ne_kernel.html
__________________
............and.................... |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jul 2004
Città: GRRC010002
Messaggi: 1762
|
ho letto ke per il kernel 2.6 basta fare cosi'
make mrproper make make modules_install make install tutto quello ke facevate in piu' kol kernel 2.4 adesso viene fatto in automatiko... |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Oct 2002
Città: siena
Messaggi: 2233
|
se non fai make mrproper magari è meglio altrimenti ti fa sempre kernel panic
![]() quello serve a mettere le impostazioni di default che sono pochissime
__________________
............and.................... |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
la guida che hai linkato non mi dice niente di nuovo, devo controllare rc.modules (ma se bisogna cambiarlo, perchè la sua modifica non viene prevista nell'installazione di un nuovo kernel), cambiandolo, però non mi funziona più il 2.4.22???
non ho capito sta storia dell'mrproper...
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#15 | |
Member
Iscritto dal: Jul 2004
Città: Bibbiena (AR)
Messaggi: 43
|
Quote:
viene genarato un nuovo file rc,modules-2.6.7 di cui il nuovo rc.modules ne e' linksimbolico. Per riattivare il vecchio kernel con il suo rc.modules.old devi quindi cancellare il linksimb. rc-modules e ricreandolo puntato a rc.modules.old Per creare initrd.gz con x kernel-2.6.7 : da console su root ti porti in /boot e dai il comando: mkintrd -c -k 2.6.7 -m reiserfs Sul cdrom 2 di Slackware10 inoltre il nuovo kernel e' disponibile pronto completo x l'uso immediato senza alcun bisogno di ricompilare nulla - Ultima modifica di francofait : 25-07-2004 alle 18:09. |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
arghhhhhhhhhhh!!!!! mentre aggiornavo il lilo m'ha fatto un errore, adesso non riesco a montare la partizione di root nemmeno con il disketto di ripristino
![]() ![]() ![]() ![]() .....be, forse è arrivato il momento di provare debian ![]() ![]()
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2658
|
Quote:
anch'io vorrei istallare Debian e poi metterle il kernel 2.6 ma non è più problematico ancora visto che debian ha tutto software 'vecchio'? |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Dec 2000
Città: Milano
Messaggi: 2089
|
Vecchio?!?!
![]() ![]() Tuttavia mi permane quel problemino di caricamento che ho citato là sopra... cmq a me debian piace troppo pur essendo un bel niubbo!!! |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
non tutti hanno fastweb....
![]() ![]()
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
per il problema dei FATAL al caricamento, a quanto ho capito io è prorio il file rc.modules, infatti modificandolo non mi da più errori, quello che non capisco è come mai resti quello del vecchio kernel, anche quando carico (caricavo) il nuovo, cmq, adesso proviamo debian, e poi provo nuovamente sull'altro computer dove c'è ancora una slackware 9.1 perfettamente funzionante..
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:17.