Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

28.05.2009, 20:32

kernel komplieren bringt Fehler

Nach verschiedenen Probs nach einem Update bin ich dabei, mein system neu aufzusetzen. Jetzt gibt es Probs mit dem Kernel. Weder genkernel noch manuelle Erstellung bringen Erfolg. Kompilierung wird vorher abgebrochen. Verwendet habe ich stage3-i686-20090526.tar.bz2
Anscheinend gibts irgendwie Probs mit 32 / 64 bit. Kann den Fehler aber nicht identifizieren.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
* Gentoo Linux Genkernel; Version 3.4.10
* Running with options: --install --no-clean all

* Linux Kernel 2.6.28-gentoo-r5 for x86_64...
*     	>> Running oldconfig...
COMMAND: make -j2 CC="gcc" LD="ld" AS="as" ARCH="x86"  
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
* config: --no-clean is enabled; leaving the .config alone.
COMMAND: make -j2 CC="gcc" LD="ld" AS="as" ARCH="x86"  
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK 	include/linux/version.h
  CHK 	include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
  CC  	kernel/bounds.s
kernel/bounds.c:1: error: code model 'kernel' not supported in the 32 bit mode
kernel/bounds.c:1: sorry, unimplemented: 64-bit mode not compiled in
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
* Gentoo Linux Genkernel; Version 3.4.10
* Running with options: --install --no-clean all

* ERROR: Failed to compile the "prepare" target...
* -- Grepping log... --
* -- End log... --
* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
* 
* Please do *not* report compilation failures as genkernel bugs!
*


Die /var/log/genkernel.log ist im Anhang.

Ich bitte um Hilfe . Was kann ich tun ?

EDIT: nen x86 stage lade ich gerade runter und teste...
»monsterherz« hat folgende Datei angehängt:
  • kernel.txt (3,79 kB - 1 mal heruntergeladen - zuletzt: 28.05.2009, 20:33)
Man kann nicht alles wissen, aber alles lernen!

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »monsterherz« (01.06.2009, 13:33)


2

28.05.2009, 21:15

EDIT: nen x86 stage lade ich gerade runter und teste...
x86 stage ist eigentlich nicht das richtige, i686 für ein 32bit System wäre in Ordnung.
Was hast du mit der neu runtergeladenen stage vor, willst du noch mal neu installieren?

Ansonsten hänge doch bitte mal ein "emerge --info" mit an.
(oder auch die make.conf)

3

28.05.2009, 21:31

Zitat

Was hast du mit der neu runtergeladenen stage vor, willst du noch mal neu installieren?
Jetzt nicht mehr ;)

Zitat

Ansonsten hänge doch bitte mal ein "emerge --info" mit an.
(oder auch die make.conf)
Jawoll. emerge --info Ist im Anhang.
Hier make.conf

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="-O2 -march=i686 -pipe"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.

CHOST="i686-pc-linux-gnu"
USE="gnome -kde cups"

GENTOO_MIRRORS="http://gentoo.mirrors.tera-byte.com/ http://www.gtlib.gatech.edu/pub/gentoo http://gentoo.mirrors.tds.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo http://mirror.usu.edu/mirrors/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/ ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ "

SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
»monsterherz« hat folgende Datei angehängt:
  • emerge.txt (3,26 kB - 2 mal heruntergeladen - zuletzt: 01.06.2010, 18:51)
Man kann nicht alles wissen, aber alles lernen!

4

28.05.2009, 22:03

Aus deiner emerge --info

Zitat

System uname: Linux-2.6.24-gentoo-r7-x86_64-Intel-...
Hm.., wie ist das möglich, du hast da in deinem 32bit System ein 64bit Kernel...
wie hast du das den hinbekommen? , bzw wie wurde der Kernel und dessen .config erstellt?
Wurde evtl. eine aus einem anderen (64bit) System kopierte .config verwendet?
evtl. hilft hier ein

Quellcode

1
linux # make -distclean
(hierbei wird auch die .config gelöscht) und dann versuchen einen neuen Kernel zu bauen.

5

29.05.2009, 13:28

Zitat

* Linux Kernel 2.6.28-gentoo-r5 for x86_64...
* >> Running oldconfig...
COMMAND: make -j2 CC="gcc" LD="ld" AS="as" ARCH="x86"
scripts/kconfig/conf -o arch/x86/Kconfig


genau so ist es.. das x86_x64 wird per oldconfig in das x86 userland integriert.
Ziemlich zum Scheitern verurteilt :(
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

6

29.05.2009, 17:52

#make distclean brachte Nix. Wieder Fehler beim Kompilieren.

Zitat

Ziemlich zum Scheitern verurteilt
?( Meinste doch nicht allgemein die Installation - hatte das System ja schon drauf. -> Soll ich nochmal formatieren und testen ?
»monsterherz« hat folgende Datei angehängt:
  • genkernel.txt (126,27 kB - 1 mal heruntergeladen - zuletzt: 29.05.2009, 18:39)
Man kann nicht alles wissen, aber alles lernen!

7

29.05.2009, 18:06

64bit kernel für 32bit System ist zum scheitern ..
aber im menuconfig kannste das doch auf 32 umstellen - soweit ich weiß.. habe gerade an windos Kiste.
Nach einem distclean (noch nie benutzt) müßte man aber wieder sauber in der menuconfig einstellen können, aber dann für 32bit.

hth
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

8

29.05.2009, 19:06

Ah sorry, ich habe genkernel nur selten verwendet.

Quellcode

1
2
3
4
5
6
7
8
9
* Gentoo Linux Genkernel; Version 3.4.10
* Running with options: all

* Linux Kernel 2.6.28-gentoo-r5 for x86_64...
* kernel: >> Running mrproper...
COMMAND: make -j2 CC="gcc" LD="ld" AS="as" ARCH="x86"  
* config: Using config from /usr/share/genkernel/x86_64/kernel-config
*         Previous config backed up to .config.bak
*         >> Running oldconfig...
Die "default" genkernel .config ist hier schon eine x86_64/kernel-config
verschiebe diese doch einfach mal, oder benenne sie um, so das sie nicht mehr verwendet werden kann, und versuche dann nochmal einen kernel zu erstellen.
Wenn das nicht klappt, könnte man sich evtl. die "default" config von einer 32bit LiveCD rüber kopieren (wie auch im Handbuch beschrieben)
ansonsten hab etwas Geduld, bis sich jemand mit genkernel-Kenntnissen meldet..

viel Erfolg

9

30.05.2009, 18:55

Scheisse :evil: - Jetzt kommt beim Start (auch unter Ubuntu) kein Netzwerk mehr. IP wird zugewiesen. #ping bringt network unreacheble. Gateway etc ist eingetragen bzw. aktiv. Egal ob manuell oder per dhcp - ich komme nicht raus. ;(
Ist irgendwo noch ne tmp oder so gespeichert, die blockiert .. ?

Auf die Idee mit der CD war ich auch gekommen. Habe eine neue gebrannt.

EDIT: So, alles frisch gemacht. CD , Installation etc. Kernel ging mal. Daher setzt ich den Thread mal auf gelöst. :)
»monsterherz« hat folgende Datei angehängt:
  • dmesg.txt (25,27 kB - 0 mal heruntergeladen)
Man kann nicht alles wissen, aber alles lernen!

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »monsterherz« (09.06.2009, 12:30)