Avatar billede Slettet bruger
02. januar 2004 - 20:48 Der er 15 kommentarer og
1 løsning

Opgradering af kernel

Jeg sidder for første gang og forsøger med en pågrade til 2.6

Har fundet en vist udemærket guide på linuxbog.dk men er allerede gået i stå ved "make xconfig"

Her er hvad jeg får:

[root@0x50a432fb linux-2.6.0]# make xconfig
  HOSTCC  scripts/fixdep
  SHIPPED scripts/kconfig/zconf.tab.h
  HOSTCC  scripts/kconfig/conf.o
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
  HOSTCC  scripts/kconfig/kconfig_load.o
  HOSTCC  scripts/kconfig/mconf.o
In file included from /usr/include/linux/errno.h:4,
                from /usr/include/bits/errno.h:25,
                from /usr/include/errno.h:36,
                from scripts/kconfig/mconf.c:12:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
scripts/kconfig/mconf.c: In function `exec_conf':
scripts/kconfig/mconf.c:243: `EINTR' undeclared (first use in this function)
scripts/kconfig/mconf.c:243: (Each undeclared identifier is reported only once
scripts/kconfig/mconf.c:243: for each function it appears in.)
scripts/kconfig/mconf.c:243: `EAGAIN' undeclared (first use in this function)
make[1]: *** [scripts/kconfig/mconf.o] Fejl 1
make: *** [xconfig] Fejl 2


Tror jeg mangler et eller andet at installere, men der er ærlig talt bare et gæt.

Nogen der har en idé?
Avatar billede Slettet bruger
02. januar 2004 - 21:16 #1
Hmm, måske var problemet ikke så lille alligevel???
Avatar billede Slettet bruger
02. januar 2004 - 21:42 #2
Jeg mener at have hørt at xconfig ikke er færdigt i 2.6 endnu, så man skal bruge menuconfig.
Avatar billede Slettet bruger
02. januar 2004 - 21:51 #3
Hmm, men nu siger den:

[root@0x50a432fb linux-2.6.0]# make menuconfig
make[1]: 'scripts/fixdep' er tidssvarende.
  HOSTCC  scripts/kconfig/mconf.o
In file included from /usr/include/linux/errno.h:4,
                from /usr/include/bits/errno.h:25,
                from /usr/include/errno.h:36,
                from scripts/kconfig/mconf.c:12:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
scripts/kconfig/mconf.c: In function `exec_conf':
scripts/kconfig/mconf.c:243: `EINTR' undeclared (first use in this function)
scripts/kconfig/mconf.c:243: (Each undeclared identifier is reported only once
scripts/kconfig/mconf.c:243: for each function it appears in.)
scripts/kconfig/mconf.c:243: `EAGAIN' undeclared (first use in this function)
make[1]: *** [scripts/kconfig/mconf.o] Fejl 1
make: *** [menuconfig] Fejl 2

Jeg tror der er noget galt med min computer, at der mangler noget.
Havde nogle problemer med den efter at have rodet i noget jeg ikke havde forstand på. Typisk mig.
Avatar billede Slettet bruger
02. januar 2004 - 21:59 #4
Er /usr/src/linux et symlink til /usr/src/linux-2.6.0 ?
Er det filerne til linux-2.6.0, der ligger i /usr/include/ ?

Derudover fik en lille tur på google fortalt mig, at xconfig skulle virke, men den bruger QT. Hvis du bedre kan lide Gnome og GTK, skal du bruge gconfig.
Avatar billede Slettet bruger
02. januar 2004 - 22:20 #5
Hmm, er ikke siker på jeg forstår spørgsmålet.
Jeg har kun overført og udpakket min linux-2.6.0.tar.bz2 til /usr/src

Ved i grunden ikke hvad jeg laver, når jeg forsøger at følge rådet på http://www.linuxbog.dk/admin/bog/kernelcompile.html
Plejer at lære hen af vejen, når det handler om Linux, men denne gang går det ikke så godt :)
Avatar billede Slettet bruger
02. januar 2004 - 22:22 #6
Forsøgte forresten også at "make" nogle andre programmer, for at se om det kunne være der den var gal, og jeg kan ikke installere noget længere.
Formoder det må være make der er noget galt med..????
Avatar billede Slettet bruger
02. januar 2004 - 22:28 #7
Hvis det var make, der havde det skidt, ville det nok gå galt endnu tidligere.

Den guide er lidt utidssvarende. Derudover er en kerneversion 2.6 ikke helt parat til brug for normale mennesker endnu. Vent til de kommer op på 2.6.5 eller noget i den stil.

En ting, du skal være opmærksom på, når du selv vil compile noget, er at du skal have -dev-pakker installeret. Hvis make (eller configure) siger, at den ikke kan finde qt og du ved, at du har installeret qt, så er det fordi du mangler qt-dev.
Avatar billede Slettet bruger
02. januar 2004 - 22:47 #8
Jeg har nu heller aldrig anset mig selv for at være normal :p

Installerer lige Qt og prøver igen
Avatar billede Slettet bruger
02. januar 2004 - 22:56 #9
OK, hvis vi skal være helt strikse, er kernekompilering i det hele taget ikke for normale mennesker.

Det jeg mente var at en .0-kerne ikke lige er den man skal begynde et nyt liv som kernekompilatør med. Der kan sagtens være nogle skarpe kanter, som lige kan bruge et par revisioner til at blive slebet af.

Før du går igang med at kompilere igen, bør du nok lige tage et kig i README-filen. Der står også tit noget om nye krav for at kunne compile i Changelog.
Avatar billede Slettet bruger
02. januar 2004 - 23:05 #10
Jaeh, ved det.. Men jeg skal jo alligevel lære det på et tidspunkt.

Jeg prøver lige linuxbogs guide med min nuværende kernel, og ser hvad den siger.
Avatar billede Slettet bruger
02. januar 2004 - 23:09 #11
Eventuelt kan du se, om der skulle stå noget nyere i den interne arbejdsudgave på http://cvs.linuxbog.dk/
Avatar billede Slettet bruger
03. januar 2004 - 00:28 #12
Nu prøvede jeg med 2.4.21-0.25mdk hentet fra sunsite.

Jeg fik xconfig til at virke, men da jeg så ville køre "make dep" fil jeg følgende:

[root@0x50a432fb linux-2.4.21-0.25mdk]# make dep
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
In file included from /usr/include/bits/posix1_lim.h:126,
                from /usr/include/limits.h:144,
                from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2.2/include/limits.h:132,
                from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2.2/include/syslimits.h:7,
                from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2.2/include/limits.h:11,
                from scripts/mkdep.c:35:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
scripts/mkdep.c: In function `add_path':
scripts/mkdep.c:221: `PATH_MAX' undeclared (first use in this function)
scripts/mkdep.c:221: (Each undeclared identifier is reported only once
scripts/mkdep.c:221: for each function it appears in.)
scripts/mkdep.c:221: warning: unused variable `resolved_path'
make: *** [scripts/mkdep] Fejl 1

Hvad kan det være?
Avatar billede Slettet bruger
03. januar 2004 - 05:15 #13
Heh, klokken er halv 5 om morgnen men nu fik jeg det sgu til at fungere, endda 2.6
Jeg gloede længe og intenst på de outputs jeg fik, og fandt til sidst ud af der manglede nogle .h filer på min computer
Dem fandt jeg koden til på nettet, og lavede herefter filerne, og så virkede det hele. Er sgu helt overrasket over mig selv :D

Dit råd om bruge Qt var temmelig godt, det gør mine settings noget lettere at administrere. Nu skal jeg bare finde ud af lave den rigtige opsætning for kernen, eller bare og bare :) Hvis du har et fif ville jeg blve meget glad.

Rigtig mange tak for hjælpen
Smider du ikke er svar?
Avatar billede Slettet bruger
03. januar 2004 - 08:51 #14
Hvis du har en .config-fil fra en (ældre) kerne, der virker, kan du måske køre make oldconfig. Så tager den grundindstillingerne fra den gamle kerne og spørger kun om indstillinger, der ikke er nævnt i den gamle.

Det gøres ved at smide den gamle .config ind i /usr/src/linux og derefter køre make oldconfig
Avatar billede Slettet bruger
03. januar 2004 - 19:59 #15
Ja, men problemet er at jeg ikke en har en den gamle .config fil.
Det er standartopsætningen for mandrake 9.1
Ved du om man kan finde den et sted? Altså Bare .config filen?
Avatar billede Slettet bruger
03. januar 2004 - 20:48 #16
På nogle udgaver af linux kan man finde .config for den kørende ker i /proc

Filen hedder vistnok config.gz og den skal bare pakkes ud.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester