Pagina 1 di 3

compilazione kernel 2.6.25.5 [Risolto]

Inviato: lun 9 giu 2008, 9:44
da inux
ciao ho scaricato il sorgente tar.bz2 sulla mia /home/inux ho cercato della documentazione ma non l'ho capita come faccio a spostarlo in /usr/src per poi scompattarlo?

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 9:49
da targzeta

Codice: Seleziona tutto

cd /usr/src/
tar -jxf ~/sorgente_kernel.bz2
Spina

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 9:50
da DanBadJar
:shock:
Lo sposti come un normale file.

Codice: Seleziona tutto

mv /home/inux/linux-2.6.25.5.tar.bz2 /usr/src
Poi entri in /usr/src

Codice: Seleziona tutto

cd /usr/src
e decomprimi il file

Codice: Seleziona tutto

tar xvf linux-2.6.25.5.tar.bz2

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 10:03
da sardylan
Visto che si tratta di compilazione, è proprio necessario creare il link simbolico "linux"???

Codice: Seleziona tutto

# cd /usr/src
# wget http://www.kernel.org/.../etc/.../linux-2.6.24.3.tar.bz2
# tar xzvf linux-2.6.24.3-tar.bz2
# rm linux
# ln -s linux-2.6.24.3 linux
Oppure si può direttamente compilare dalla directory appena scompattata???

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 10:12
da inux
ok grazie ho fatto adesso continuo con la guida ci sentiamo in caso di problemi ciao

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 10:15
da targzeta
sardylan ha scritto:Visto che si tratta di compilazione, è proprio necessario creare il link simbolico "linux"???

Codice: Seleziona tutto

.....
# ln -s linux-2.6.24.3 linux
Oppure si può direttamente compilare dalla directory appena scompattata???
Per la compilazione del kernel non è necessario, però tieni conto che se compili driver esterni, essi potrebbero far riferimento alla directory /usr/src/linux come directory in cui sono installati i sorgenti del kernel corrente.

Spina

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 10:33
da ksniffer
DanBadJar ha scritto::shock:
e decomprimi il file

Codice: Seleziona tutto

tar xvf linux-2.6.25.5.tar.bz2
No. Il comando giusto è:

Codice: Seleziona tutto

tar xvjf linux-2.6.25.5.tar.bz2

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 10:36
da ksniffer
sardylan ha scritto:Visto che si tratta di compilazione, è proprio necessario creare il link simbolico "linux"???

Codice: Seleziona tutto

# cd /usr/src
# wget http://www.kernel.org/.../etc/.../linux-2.6.24.3.tar.bz2
# tar xzvf linux-2.6.24.3-tar.bz2
# rm linux
# ln -s linux-2.6.24.3 linux
Oppure si può direttamente compilare dalla directory appena scompattata???
tar xzvf linux-2.6.24.3-tar.bz2 va bene se il file ha estensione .tar.gz o .gz

il comando giusto è :

Codice: Seleziona tutto

tar xjvf linux-2.6.24.3.tar.bz2

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 12:54
da neongen
spina ha scritto: Per la compilazione del kernel non è necessario, però tieni conto che se compili driver esterni, essi potrebbero far riferimento alla directory /usr/src/linux come directory in cui sono installati i sorgenti del kernel corrente.
un driver fatto bene dovrebbe far riferimento a questo link che viene creato da make modules_install

Codice: Seleziona tutto

lrwxrwxrwx 1 root root 23 2008-05-04 13:43 /lib/modules/2.6.24.5/build -> /usr/src/linux-2.6.24.5/

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 15:48
da sardylan
Ops... :roll: :roll: #-o #-o #-o Scusate...
xjvf per tar.bz2 ed xzvf per tar.gz... Naturalmente la v si può omettere (a volte è anche più veloce ;) )

Quindi ok per il link, si può omettere, però qualche modulo poterbbe volerla (anche se la maggior parte cerca /lib/modules/$(uname -r)/build...

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 19:05
da DanBadJar
ksniffer ha scritto:
DanBadJar ha scritto::shock:
e decomprimi il file

Codice: Seleziona tutto

tar xvf linux-2.6.25.5.tar.bz2
No. Il comando giusto è:

Codice: Seleziona tutto

tar xvjf linux-2.6.25.5.tar.bz2
Giusto in che senso? A me funziona correttamente.

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 19:14
da targzeta
neongen ha scritto:...
un driver fatto bene dovrebbe far riferimento a questo link che viene creato da make modules_install
...
si si,
per questo ho detto potrebbe, perchè ce ne sono di non fatti bene :).

Spina

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 19:45
da ksniffer
DanBadJar ha scritto:
ksniffer ha scritto:
DanBadJar ha scritto::shock:
e decomprimi il file

Codice: Seleziona tutto

tar xvf linux-2.6.25.5.tar.bz2
No. Il comando giusto è:

Codice: Seleziona tutto

tar xvjf linux-2.6.25.5.tar.bz2
Giusto in che senso? A me funziona correttamente.
Prova a digitarlo così come lo hai scritto e vedrai che ti da errore. Hai inghiottito una "j" mentre lo scriveri che indica la decompressione per file .tar.bz2 .

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 19:52
da DanBadJar
Ti ripeto: funziona anche senza j . Strano ma vero. Prova! ;)

Re: compilazione kernel 2.6.25.5

Inviato: lun 9 giu 2008, 20:04
da inux
o ragazzi non funziona ho seguito la guida sul wiki mi ritrovo lilo che ha una voce aggiunta cioè:prima avevo dual boot windows linux.adesso ho windows hda1 che come premo invio neanche parte e linux dove mi parte il kernl 2.6.24.5 ma il nuovo boot hda1 mi serve per il nuovo kernel?ho provato a vedere in /usr/src c'è il kernel 2.6.25.5 scompattato ho fatto tutti i passi fino a lilo -v sapete dirmi perchè non mi parte?
P.S.vi posto il mio lilo.conf:

Codice: Seleziona tutto

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot="/dev/hda"
message = /boot/boot_message.txt
prompt
timeout="1197"
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# VESA framebuffer console @ 1024x768x256
vga="773"
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Windows bootable partition config begins

other = /dev/hda1
	label="Windows"
  table = /dev/hda
# Windows bootable partition config ends
# Linux bootable partition config begins
image="/boot/vmlinuz-2.6.25.5"
root=/dev/hda1
label=Slack_2.6.25.5
read-only
image="/boot/vmlinuz"
	root="/dev/hda2"
	label="Linux"
  read-only
# Linux bootable partition config ends


fatemi sapere dove sbaglio ciao. :-k