|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
[debian]compilazione kernel 2.4
ciao a tutti, sono 2 giorni che sto cercando di compilare questo maledetto kernel della serie 2.4 (2.4.37.7) ma qualunque metodo decida di segure in un modo o nell'altro lui trova il modo di piantarsi...
dovrei aver installato gia tutti i pacchetti richiesti: Codice:
sudo apt-get install build-essential kernel-package linux-kernel-headers modutils libncurses5-dev fakeroot configuro il tutto con Codice:
make menuconfig a questo punto io davo un Codice:
fakeroot make-kpkg --append-to-version -libmts --revision=1 kernel_image ho fatto una googlata e ho scopertoc he devo seguire questa sequenza: Codice:
make dep make-kpkg clean fakeroot make-kpkg --revision=custom.1.0 kernel_image arrivato ad un certo punto (2 secondi dopo) mi dice: Quote:
voi cosa ne pensate?? |
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
genksyms dovrebbe essere dentro: modutils
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
cioè? devo installare genksyms?
ma cercando in rete vedo che genksyms è incluso in modutils (come dici anche tu). modutils è gia installato... forse non ho capito io per ora mi sono fatto un kernelino col 2.6.26 ma vorrei comunque farne uno basato sul 2.4.qualcosa |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
non capisco allora l'errore:
... bin/sh: line 4: /sbin/genksyms: No such file or directory ... |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Con che utente stai compilando?
Se lo fai nel modo canonico (utente normale facente parte del gruppo src) non puoi accedere a sbin, quindi serve root.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
sisi, sono loggato come normale utente, ora proverò a compilare da root ma non ho molta fiducia, ho controllato ed in effetti /sbin/genksyms non esiste nemmeno!
ho anch econtrollato e non ho installato modutils, da lenny in poi è stato sostituito da module-init-tools. ora provo a tirare giu il deb di modutils ed installarlo, vediamo cosa succede... |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
eh no, va proprio male...
provo ad installare modutils di etch: Codice:
kurts@compiler:~$ sudo dpkg -i modutils_2.4.27.0-6_i386.deb Selecting previously deselected package modutils. dpkg: regarding modutils_2.4.27.0-6_i386.deb containing modutils: module-init-tools conflicts with modutils modutils (version 2.4.27.0-6) is to be installed. dpkg: error processing modutils_2.4.27.0-6_i386.deb (--install): conflicting packages - not installing modutils Errors were encountered while processing: modutils_2.4.27.0-6_i386.deb Codice:
kurts@compiler:~$ sudo apt-get --no-act remove module-init-tools Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: acpid initramfs-tools kernel-package linux-image-2.6.18-5-686 linux-image-2.6.25-2-686 module-init-tools oss-compat 0 upgraded, 0 newly installed, 7 to remove and 219 not upgraded. Remv acpid [1.0.6-10] Remv linux-image-2.6.18-5-686 [2.6.18.dfsg.1-17] Remv linux-image-2.6.25-2-686 [2.6.25-7] Remv initramfs-tools [0.92f] Remv kernel-package [11.015] Remv oss-compat [0.0.4+nmu1] Remv module-init-tools [3.4-1] |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Hai ragione, non avevo controllato:
gimli@altarf ~$ apt-file search /sbin/genksyms gimli@altarf ~$ Mentre, con una ricerca meno stretta: gimli@altarf ~$ apt-file search genksyms linux-kbuild-2.6.30: /usr/src/linux-kbuild-2.6.30/scripts/genksyms/genksyms Quindi, se va proprio a cercare genksyms in sbin, prova a creare un link simbolico ed incrocia le dita...
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
fatto
Codice:
sudo ln -s /usr/src/linux-kbuild-2.6.26/scripts/genksyms/genksyms /sbin/genksyms niente da fare, la compilazione si ferma sempre allo stesso punto con gli stessi errori, non sto nemmeno a postarli. sto pensando di mandare una mail a torvalds o a stallman per vedere se me lo compilano loro ma com'è possibile che apt-file mi trova un percorso ad un file che non esiste? forse la soluzione più semplice è crearsi una macchina virtuale con una debian vecchio stile, ho qui la woody, che dite? |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
apt-file cerca nell'elenco di tutti i file contenuti in tutti i pacchetti disponibili, installati o non installati.
Hai installato linux-kbuild-2.6.30? Io il file ce l'ho.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#11 | ||
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
Quote:
Quote:
ho ripsovato: Codice:
/sbin/genksyms: invalid option -- k Usage: genksyms [-adDTwqhV] > /path/to/.tmp_obj.ver -a, --arch Select architecture -d, --debug Increment the debug level (repeatable) -D, --dump Dump expanded symbol defs (for debugging only) -T, --dump-types file Dump expanded types into file (for debugging only) -w, --warnings Enable warnings -q, --quiet Disable warnings (default) -h, --help Print this message -V, --version Print the release version make[2]: *** [/usr/src/linux-2.4.37.7/include/linux/modules/signal.ver] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.37.7/kernel' make[1]: *** [_sfdep_kernel] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.37.7' make: *** [dep-files] Error 2 vabbeh non ci sono problemi, vi ringrazio comunque per l'assistenza, magari domani provo con la macchina virtuale, ora mi faccio un sonnellino che sto per collassare!! grazie ancora |
||
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
ok, ci siamo, ecco cosa ho fatto:
-ho creato una macchina virtuale con woody. -ho scaricato l'ultimo kernel 2.4.x disponibile da kernel.org -cerco gi estrarre l'archivio ma mi da degli errori -aggiorno tar, niente , è gia al più aggiornato (di woody) -aggiungo i repo di etch (c'era ancora modutils col suo bel genksyms) -aggiorno tar... non l'avessi mai fatto!!! si è portato dietro gli aggiornamenti per metà del sistema, mi sono dovuto sorbire un quarto d'ora di scaricamenti/aggiornamenti -genksyms è sempre li al suo posto, bene -ora estraggo l'archivio del kernel... no, non va -aggiorno bzip2 -ora estraggo l'archivio del kernel... ok, funge -make menuconfig -make dep -make-kpkg clean -fakeroot make-kpkg --revision=custom.1.0 kernel_image -trasferisco il deb sull'altro pc -installo il nuovo kernel 2.4 ricompilato, tutto bene -riavvio e.... Quote:
mi sto arrendendo, il 2.6 fa benissimo ma mi sembra sempre una cosa strana che non si possa usare un 2.4 su un sistema relativamente aggiornato (lenny) |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3573
|
2.4?
Non scherziamo, siamo quasi nel 2010 ormai...
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
si, siamo nel 2010, ma il computer su cui lo voglio installare è rimasto fermo a quelche annetto fa!
tanto per farti un'idea: CPU: pentium-s 133MHz RAM: SIMM 64MB HDD: 2.1GB lettore CD/DVD: NO lettore floppy: NO il giorno che avrò finito di lavorarci gli staccherò pure la scheda di rete, le porte usb e il mouse. quello che mi serve è una tastiera e una riga di comando, che me ne faccio di un kernel 2.6? |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3573
|
Che te ne fai di una lenny? Mettici una woody...
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
non ho capito chi e' che da l'errore:
Uncompressing Linux... Ok, booting the kernel. FATAL: kernel too old Kernel panic: Attempted to kill init! - grub ? - il kernel stesso ? - init ? - nell'initrd ? |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
in effetti non ho davvero bisogno di lenny, solamente ch eavevo in giro sto pc con gia su lenny e me lo sono tenuto per evitare di formattare e reinstallare tutto quanto.
più che una lenny io installerei una etch, a sapere che accetta senza problemi un kernel 2.4, non vorrei formattare e installare tutto da capo per poi essere nella stessa situazione, dovrei provare ancora con una macchina virtuale e vedere che mi dice. per quanto riguarda l'errore non credo che sia grub, tanto meno l'initrd (che tra l'altro non uso nemmeno), boh, non saprei... ve lo scrivo tutto se volete. eccolo qui: Codice:
Booting 'Debian GNU/Linux, kernel 2.4.37.7' root (hd0,0) Filesystem type is jfs, partition type 0x83 kernel /boot/vmlinuz-2.4.37.7 root=/dev/hda1 ro quiet [Linux-bzImage, setup=0xa00, size=0xa32cb] Uncompressing Linux... Ok, booting the kernel. FATAL: kernel too old Kernel panic: Attempted to kill init! |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
e trovare un pacchetto kernel 2.4 binario ?
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
cioè un deb gia bello compilato?
potrei provare ma che me ne faccio? io mi compilo i miei kernel perchè li ottimizzo per le mie macchine, in questo caso, che ammetto essere estremo, ho tolto praticamente tutto quello che potevo, ho lasciato solo il ontroller del disco, il JFS ed il networking, anch ese in effetti poi ho tolto tutti i driver delle varie scege di rete (mi serve solo l'interfaccia lo). su questo pc ci dovrà girare solamente apache+php+mysql, dovrei controllare quali sono le versioni contenute in etch... |
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Ma proprio proprio un 2.4 devi usare?
Un 2.6 ridotto all'osso, contenente solo ed esclusivamente i driver minimi specifici per la macchina, framebuffer, ext3/4, cifs e poco altro, -Os è di circa 2,5 Mb. Probabilmente potresti scendere a 2 Mb, non è sufficiente per i tuoi scopi?
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:19.




















