Toon posts:

[Debian] kernel compileren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer dus mn nieuwe kernel (2.4.18) op me systeempje te compilen.
alleen gaat dit meteen in het begin al mis, bij make xconfig krijg ik de volgende foutmelding

-------------------------------------------
...
make[1]: *** [tkparse.o] Error 1
make[1]: Leaving directory '/usr/src/linux/scripts'
make: *** [xconfig] Error 2
-------------------------------------------

Waar kan dit aan liggen?

alle hulp is welkom, kernel compiling is nl (nog) niet een van mn sterke kanten... 8)7

  • Reefer
  • Registratie: Mei 2000
  • Laatst online: 21-02-2025

Reefer

madness

make xconfig werkt alleen als je X hebt opgestart..
dus als je dit in console doet. probeer dan eens make menuconfig

A Breakbeat A Day Keeps Religion Away.


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Verwijderd schreef op 10 september 2002 @ 13:15:
make[1]: *** [tkparse.o] Error 1
make[1]: Leaving directory '/usr/src/linux/scripts'
make: *** [xconfig] Error 2
-------------------------------------------
Waar kan dit aan liggen?
Eh.. Is dat de hele foutmelding die je krijgt ?
alle hulp is welkom, kernel compiling is nl (nog) niet een van mn sterke kanten... 8)7
apt-get install kernel-package
gzip -dc /usr/doc/kernel-package/README.gz | less


Op die manier kun je mooie debs maken van de kernels die je compileerd, iets wat wel zo mooi is op een Debian systeem ;)

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

Topicstarter
X is opgestart,

make menuconfig werkt ook niet, komt dezelfde foutmelding uit. Ook kan ie de Ncursus libraries niet vinden, zijn er ook niet. Maar hoe ik daar aan kom....
Het enige dat werkt is make config, en dat werkt heel irri..

Verwijderd

Topicstarter
moto-moi schreef op 10 september 2002 @ 13:23:
[...]

Eh.. Is dat de hele foutmelding die je krijgt ?

[...]

apt-get install kernel-package
gzip -dc /usr/doc/kernel-package/README.gz | less


Op die manier kun je mooie debs maken van de kernels die je compileerd, iets wat wel zo mooi is op een Debian systeem ;)
Dit is de hele output:
-------------------------------------------
debian:/usr/src/linux# make xconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -Cscripts kconfig.tk
make[1]: Entering directory '/usr/src/linuc/scripts'
gcc -Wall -Wstrict-prototypes -02 -fromit-frame-poointer -c -o tkparse.otkparse
tkparse.c:48: stdio.h: No such file or directory
tkparse.c:49: stdlib.h: No such file or directory
tkparse.c:50: string.h: No such file or directory
make[1]: *** [tkparse.o] Error 1
make[1]: Leaving directory '/usr/src/linux/scripts'
make: *** [xconfig] Error 2
-------------------------------------------

en met apt-get install kernel-package krijg je toch een precompiled kernel?
(ik wil nl zelf compileren)

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:53

Creepy

Tactical Espionage Splatterer

heb je ncurses en TCL/Tk wel geinstalleerd?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
Creepy schreef op 10 september 2002 @ 13:37:
heb je ncurses en TCL/Tk wel geinstalleerd?
Ik heb al deze geinstalleerd..

stable ncurses-bin 5.2.20020112a-7 (185.8k)
Terminal-related programs and man pages
stable ncurses-base 5.2.20020112a-7 (8.9k)
Descriptions of common terminal types
stable ncurses-hexedit 0.9.7-8 (61.4k)
Edit files/disks in hex, ASCII and EBCDIC
stable ncurses-term 5.2.20020112a-7 (391k)
Additional terminal type definitions

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Verwijderd schreef op 10 september 2002 @ 13:36:
[...]


Dit is de hele output:
-------------------------------------------
debian:/usr/src/linux# make xconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -Cscripts kconfig.tk
make[1]: Entering directory '/usr/src/linuc/scripts'
gcc -Wall -Wstrict-prototypes -02 -fromit-frame-poointer -c -o tkparse.otkparse
tkparse.c:48: stdio.h: No such file or directory
tkparse.c:49: stdlib.h: No such file or directory
tkparse.c:50: string.h: No such file or directory
make[1]: *** [tkparse.o] Error 1
make[1]: Leaving directory '/usr/src/linux/scripts'
make: *** [xconfig] Error 2
-------------------------------------------
Je mist stdio.h , stdlib.h, string.h.. M.a.w. : Je kunt weinig compileren (understatement :+ ), tik eens in tasksel en selecteerd daar 'C/C++' , dan download hij de benodigde packages met apt-get..
Voor make menuconfig heb je ook libncurses5-dev nodig, die moet je, als je die wilt gebruiken, ook ff apt-getten ;)

Verder is dit wel een handige pagina voor je denk ik ---> http://www.debian.org/distrib/packages
en met apt-get install kernel-package krijg je toch een precompiled kernel?
(ik wil nl zelf compileren)
Nee, daarmee krijg je een package waarmee je zelf kernels kunt maken, die je netjes in je debian systeem kunt gebruiken.

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

$sudo apt-get install ncurses5-dev

  • yeadder
  • Registratie: Maart 2001
  • Niet online
oke alle benodige pakketjes om een kernel te maken onder de console: kernel-package dpkg-dev gcc bin86 libc6-dev libncurses5-dev bzip2 kernel-source-2.4.* fakeroot

en als je het wilt doen in X dan moet je tk8.2-dev .

en volg de volgende stappen voor een pakketje met je eigen kernel er in te maken. :

1) cd /tmp
2) tar xIvf /usr/src/kernel-source-<versie>.tar.bz2
3) cd kernel-source-<versie>
4) make-kpkg clean (negeer eventuele foutmeldingen)
5) make menuconfig (of make xconfig als je de X pakketjes hebt geïnstalleerd; geen make dep erachter!)
6) fakeroot make-kpkg --revision=9:mijnkernel.1.0 kernel_image (en wacht 10 minuten tot een paar uur)

Na stap 6 staat er een nieuw `kernel-image' pakketje in /tmp.
7) maak een kopie van /tmp/kernel-image-<versie>_mijnkernel.1.0_i386.deb op een veilige plaats

Installeer het nieuwe `kernel-image' pakketje, nu wel als root:
8) als er een directory /lib/modules/<versie> bestaat: mv /lib/modules/<versie> /lib/modules/<versie>.old
9) dpkg -i /tmp/kernel-image-<versie>_mijnkernel.1.0_i386.deb (vraagt om eventuele LILO- configuratie te updaten)
10) bij gebruik van een bootfloppy of LOADLIN: zet de nieuwe kernel (/vmlinuz) op de juiste plaats
11) reboot computer
12) als je stap 8 had gedaan: rm -rf /lib/modules/<versie>.old

klaar is kees :)

meer uit leg over dit onderwerp en andere debian onderwerpen in deze handleiding: http://panic.et.tudelft.n...dleiding/debian22hdl.html

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 15:04
apt-get install libncurses5-dev kernel-package
vervolgens kan je met make-kpkg op de Debian manier kernel compileren (wel eerst nog make menuconfig, daarna met make-kpkg aan de slag)

Verwijderd

Topicstarter
thnx for the support!!! _/-\o_

make xconfig werk nu en ben bezig met de rest van het compilen. Hoop dat nu alles goedgaat.. ;)
Pagina: 1