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.04.2007, 00:25

Installieren von crossdev-Umgebung - Hilfe!

Hallo!
Also ich möchte für mein PDA mit strong-arm Prozessor und familiar 0,8.4 drauf eine Cross-Compiler Umgebung erstellen unter Gentoo mit einem 2.6.19 Kernel.
Ich habe crossdev installiert und dann den Befehl ausgeführt:

Quellcode

1
crossdev-stable -s4 -t arm

Ich bekomme nach langem rechnen diese Meldung:

Quellcode

1
2
3
4
5
6
7
 * Log: /var/log/portage/cross-arm-unknown-linux-gnu-glibc.log
 * Emerging cross-glibc ...

 * glibc failed :(
 * If you file a bug, please attach the following logfiles:
 * /var/log/portage/cross-arm-unknown-linux-gnu-info.log
 * /var/log/portage/cross-arm-unknown-linux-gnu-glibc.log


Die beiden Dateien habe ich im Anhang.
Habe da mal reingeschaut, konnte aber nicht rausbekommen woran das Problem liegt?
Wer kann mir helfen?
MfG

Jacky2k

2

28.04.2007, 10:45

Quellcode

1
2
arm-unknown-linux-gnu-gcc ../sysdeps/unix/sysv/linux/sysctl.c -c -std=gnu99 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -fno-strict-aliasing -pipe -Wstrict-prototypes      -I../include -I/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/misc -I/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads -I../ports/sysdeps/arm/elf -I../ports/sysdeps/unix/sysv/linux/arm/linuxthreads -I../ports/sysdeps/unix/sysv/linux/arm -I../ports/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../ports/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../ports/sysdeps/unix/arm -I../ports/sysdeps/unix -I../linuxthreads/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../ports/sysdeps/arm/fpu -I../ports/sysdeps/arm/linuxthreads -I../ports/sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../ports -I../linuxthreads  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/arm-unknown-linux-gnu/4.1.2/include -isystem /usr/arm-unknown-linux-gnu/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -o /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/misc/sysctl.o -MD -MP -MF /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/misc/sysctl.o.dt -MT /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/misc/sysctl.o
../ports/sysdeps/unix/sysv/linux/arm/ioperm.c:48:22: error: asm/page.h: No such file or directory


Das hier könnte helfen:
http://www.mail-archive.com/gentoo-embed…g/msg01543.html

Also, probier doch mal den 2.6.20er (nicht -r1).


Nachtrag:
Ansonsten könnte diese Bastelei hier auch weiterhelfen:

Quellcode

1
2
ln -s /usr/src/linux/include/asm-i386/page.h /usr/include/asm/page.h
ln -s /usr/src/linux/include/asm-i386/page.h /usr/include/asm-generic/page.h
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »loskornosdelsol« (28.04.2007, 10:51)


3

28.04.2007, 15:52

Also nen neuen Kernel?
Habe ich erst vorgestern gemacht und ntfs läuft immer nicht nicht :P
Naja ich werds mal machen... kann ich einfach die kernel-Config vom 2.6.19'er übernehmen also die config datei einfach rüberkopieren oder kommt das nicht gut?
MfG

Jacky2k

4

28.04.2007, 17:56

Also habe das gemacht und das funktioniert natürlich nicht :P
Habe dann selber mal ein wenig nach der Datei geforscht und habe sie im Verzeichnis /usr/src/linux/include/asm-*/ gefunden.
Kann ich mir einfach die aus /usr/src/linux/include/asm-arm/ klauen und da rein tun?
MfG

Jacky2k

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Jacky2k« (28.04.2007, 17:59)


5

28.04.2007, 22:29

Zitat

kann ich einfach die kernel-Config vom 2.6.19'er übernehmen also die config datei einfach rüberkopieren oder kommt das nicht gut?

Man kann die alte ".config" kopieren, und nach einem "make oldconfig" ist diese dann für den neuen Kernel gültig.


Fährst du jetzt den "2.6.20"? Laut der Mailinglist sollte es damit ja gehen:

Zitat

I have solved this problem by using linux-headers-2.6.20
not -r1. In that version page.h is on it's place.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

6

29.04.2007, 02:09

Ja, ich habe nun den 2.6.20-r7 am laufen.
Nur das hat nichts geholfen. Ich bin auch inzwischen auf ein anderes Problem gestoßen. Anscheinend war der Befehl

Quellcode

1
crossdev-stable -s4 -t arm

falsch bzw auf vielen Seiten wird ein anderer verwendet:

Quellcode

1
2
3
4
5
crossdev-stable -s4 -t arm-unknown-linux-gnu
oder:
crossdev-stable -s4 -t arm-something-linux-uclibc
oder:
crossdev-stable -s4 -t arm-unknown-linux-uclibc

Je nachdem welchen dieser Befehle ich verwende fehlen unterschiedliche Dateien.
Ich mach grade ein paar Updates im System, da da wohl einiges "veraltet" ist. z.B. kann ich inzwischen den Befehl crossdev verwenden.
Ich melde mich dann nochmal.
MfG

Jacky2k

7

29.04.2007, 14:25

Hallo!
Also habe die Updates fertig und das hat nichts gebracht, zumindest bei glibc...
Allerdings habe ich da nun einen anderen Fehler:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
arm-unknown-linux-gnu-gcc   -shared -static-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2 -B/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/ -B/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/csu/ -B/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/ -Wl,--version-script=/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/libpthread.map -Wl,-soname=libpthread.so.0 -Wl,-z,combreloc -Wl,-z,relro -Wl,--enable-new-dtags,-z,nodelete -Wl,--enable-new-dtags,-z,initfirst -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/math -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/elf -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/dlfcn -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/nss -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/nis -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/rt -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/resolv -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/crypt -L/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads -Wl,-rpath-link=/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/math:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/elf:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/dlfcn:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/nss:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/nis:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/rt:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/resolv:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/crypt:/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads -o /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread.so -T /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/shlib.lds /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/csu/abi-note.o -Wl,--whole-archive /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a -Wl,--no-whole-archive /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/elf/interp.os /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/libc.so /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/libc_nonshared.a /var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/elf/ld.so 
/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os): In function `__pthread_reset_main_thread':
pthread.c:(.text+0x854): undefined reference to `_res'
pthread.c:(.text+0x858): undefined reference to `_errno'
pthread.c:(.text+0x85c): undefined reference to `_h_errno'
/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os): In function `pthread_initialize':
pthread.c:(.text+0xe94): undefined reference to `_res'
/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os):(.data.rel+0x1b8): undefined reference to `_errno'
/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os):(.data.rel+0x1c0): undefined reference to `_h_errno'
/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os):(.data.rel+0x1c8): undefined reference to `_res'
collect2: ld returned 1 exit status
make[2]: *** [/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/build-default-arm-unknown-linux-gnu-linuxthreads/linuxthreads/libpthread.so] Error 1
make[2]: Leaving directory `/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/glibc-2.5/linuxthreads'
make[1]: *** [linuxthreads/others] Error 2
make[1]: Leaving directory `/var/tmp/cross/arm-unknown-linux-gnu/portage/cross-arm-unknown-linux-gnu/glibc-2.5-r1/work/glibc-2.5'
make: *** [all] Error 2


Ach du Sch****!
Alles falsch!
Also habe grade was rausgefunden, ich hatte ihm vergessen zu sagen welchen Kernel er eigentlich verwenden soll, da ich auf dem PDA ein 2.4.19 laufen habe.
Gesagt getan: Problem!
Er meint, dass de Kernel-Headers nicht für arm geeignet sind, ich soll nach einem Paket mit der Bezeichnung arm-headers-* suchen. Problem ist 1. dass es dieses Paket nicht gibt, 2. selbst wenn ich es finde, wie soll ich ihm, sagen, dass er das verwenden soll? Und 3. hat er aus dem 2.4.19 Headers mal eben ein 2.2.26 gemacht, keine Ahnung warum!
MfG

Jacky2k

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Jacky2k« (29.04.2007, 18:11)