PDA

View Full Version : kernel


linux_arrivooo
22-02-2004, 14:40
seguendo le istruzioni che trovo nel tutorial postato da ilsensine scompatto il nuovo kernel con il comando:
# tar xfvj linux-2.6.3.tar.bz2
lui mi crea così una cartella di nome "linux-2.6.3"
Nella guida c'è scritto di creare un link simbolico (e qui viene il mio problema):
Il link simbolico la devo creare all'esterno della cartella cioè in /usr/src/?
o all'inteno della cartella cioè in /usr/src/linux-2.6.3?
il link deve chiamarsi per forza linux? o lo devo chiamare con il nome della mia cartella?
ho un po di confusione, potete aiutarmi?

NA01
22-02-2004, 14:51
il link và fatto in /usr/src

ciao

linux_arrivooo
22-02-2004, 15:07
ok lo creato con il comando:
#ln -s linux/
poi sempre da suggerimento guida provo a copiare la vecchia configurazione con il comando:
#cp /boot/config-2.4.18-mdk /usr/src/linux/.config
ma mi dà un errore di questo tipo:
-accedo "/usr/src/linux/.config": too many levels of simbolic links
cosa vuol dire?
forse devo dare veriare il comando nel seguente modo dato che ho la cartella che si chiama linux-2.6.3:
#cp /boot/config-2.4.18-mdk /usr/src/linux-2.6.3/.config:mc:

NA01
22-02-2004, 15:10
il comando è ln -s /usr/src/linux-2.6.3 linux
cmq non puoi copiare un file di config del 2.4 sul 2.6

ciao

linux_arrivooo
22-02-2004, 15:31
Grazie non lo sapevo, cmq allora una volta fatto il link
con il comando make config dovrei poter iniziare invece mi da quaesto errore:

HOSTCC scripts/fixdep
/bin/sh: line1: gcc: command not found
make[1]: *** [scripts/fixdep] Error 127
make:*** [scripts/fixdep] Error 2

NA01
22-02-2004, 15:33
manca gccc (il compilatore) e quindi probabilmente anche le varie librerie di sviluppo.
che distribuzione usi?
ciao

linux_arrivooo
22-02-2004, 15:38
Madrake 9.1
dove posso trovare gccc ?
grazie per la velocità

linux_arrivooo
22-02-2004, 15:56
ho caricato i pacchetti gccc con quelli collegati che mi suggerisce.
Però posso avere solo un editor testuale e così mi servirebbe un grosso aiuto
Altrimenti dove posso trovare i pacchetti per l'xconfig e come si chiamano?

NA01
22-02-2004, 16:11
io userei menuconfig
così ti basta anche solo una console, a l'intefaccia grafica è sempre presente.
ti servono le libncurses5 e le libncurses5-dev


ciao

linux_arrivooo
22-02-2004, 20:37
Adesso riesco a fare l'immagine del kernel, la facio compilare, l'installo, creo un disko per poterlo boottare da floppy, ma non mi avvia niente, anzi mi dice che devo reboottare togliendo il floppy. Presumo quindi che ho sbagliato qualcosa... ma che cosa:muro:

linux_arrivooo
22-02-2004, 23:03
Come mi hai suggerito ho incominciato a vedermela da solo con il kernel.
Per prima cosa mi sono scaricato l'intera sorgente 2.6.3 al posto della 2.6.1
poi lo decompressa con il comando
# tar xfvj linux-2.6.3.tar.bz2
poi ho creato un link simbolico con il comando ed entro nella cartella
# ln -s /usr/src/linux-2.6.3 linux && cd linux
adesso sono pronto per fare
# make config
Non sapendo bene cosa fare adesso ho seguito tutti i suggerimenti del cpu e ho premuto sempre invio.
#make clean
#make bzImage
fino a qui non mi dà errori, poi al comando dopo (# make modules) è una tragedia, i warning sono così tanti che non posso nemmeno scriverli tutti (a proposito come faccio a copiare quello ch vedo in console su questo forum senza dover trascrivere tutto a tastiera?)
Ho provato anche ad andare avanti con:
#make modules_install
facendo prima una copia backup del vecchio
# depmode -a
per sistemare le dipendenze
# dd if=/usr/src/arch/i386/boot/bzImage of=dev/fd0
per mettere il kernel sul floppy.
Poi rebootto con il floppy ma il cpu mi si avvia e mi chiedere di reboottare togliendo il floppy.
Quindi penso che ho sbagliato qualcosa, dove però?

recoil
23-02-2004, 11:43
non capisco perché usare il link simbolico... è una cosa che non ho mai fatto