Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

uClinux-dist-20051110

Fragen zu ARMs
Antworten
  • Druckansicht
Erweiterte Suche
5 Beiträge • Seite 1 von 1
Benutzeravatar
Ulrich
Site Admin
Beiträge: 3054
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

uClinux-dist-20051110

  • Zitieren

Beitrag von Ulrich » 29.11.2005, 04:05:07

Die uClinux-dist-20051110 auf http://www.uclinux.org/pub/uClinux/dist/ enthält nun auch den Philips LPC22xx!

Damit der Philips LPC22xx läuft, müssen allerdings bei dieser Version einige Fehler beseitigt werden. Auch funktionieren MMC und Netzwerkkarte noch nich!! Aber bald :-)

Code: Alles auswählen

(-) delete
(+) add

(Failure 1)
~/uClinux-dist/linux-2.6.x/arch/arm/tools/mach-types
line 723
- lpc22xx			MACH_LPC22XX		LPC22XX			715
+ lpc22xx			MACH_LPC22xx		LPC22xx			715

(Failure 2)
~/uClinux-dist/linux-2.6.x/arch/arm/mach-lpc22xx/head.S
line 160
+ #include "../kernel/head-common.S"

(Failure 3)
~/uClinux-dist/linux-2.6.x/include/asm-arm/serial.h
- #ifndef __ASM_SERIAL_H
- #define __ASM_SERIAL_H
- #define BASE_BAUD	(1843200 / 16)
- #endif
+ #include <asm/arch/serial.h
Gruss
Ulrich
Nach oben

Gast

  • Zitieren

Beitrag von Gast » 10.12.2005, 10:17:50

Es ist eine neue Testversion verfügbar.
Ist diese schon in Ordnung ?
Und gibt es dazu schon ein HOWTO ?

Ich weiss, typische Anfängerfragen. :oops:
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3054
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

  • Zitieren

Beitrag von Ulrich » 10.12.2005, 12:07:39

Hallo,

Für Anfänger kann ich immernoch den Kernel 2.6.5 empfehlen.
Also die uClinux-Dist vom 27.04.2004 sowie die Patches wie im HOWTO auf meiner Seite beschrieben.

Gruss
Ulrich
Nach oben

Lucky-Joe

Respekt

  • Zitieren

Beitrag von Lucky-Joe » 17.04.2006, 18:01:38

Hallo,

genau nach diesem Fehler und seinen Lösungen suche ich nun seit Tagen, muß ich gleich ausprobieren ob es funktioniert.

:D
Joe
Nach oben

Lucky-Joe

  • Zitieren

Beitrag von Lucky-Joe » 17.04.2006, 22:04:38

Hallo,

na ja leider hat das immer noch nicht geklappt mit dem Kernel 2.6.x unter LPC22xx. Ich habe ihn wie folgt konfiguriert:

Code: Alles auswählen

config/mkconfig > config.in
#
# Using defaults found in .config
#
*
* Vendor/Product Selection
*
*
* Select the Vendor you wish to target
*
Vendor (3com, ADI, Akizuki, Apple, Arcturus, Arnewsh, AtmarkTechno, Atmel, Avnet, Cirrus, Cogent, Conexant, Cwlinux, CyberGuard, Cytek, EMAC, ESPD, Exys, Feith, Future, GDB, Hitachi, Imt, Insight, Intel, KendinMicrel, LEOX, Mecel, Midas, Motorola, NEC, NetSilicon, Netburner, Nintendo, OPENcores, OpenGear, Philips, Promise, SNEHA, SSV, SWARM, Samsung, SecureEdge, Signal, SnapGear, Soekris, Sony, StrawberryLinux, TI, TeleIP, Triscend, Via, Weiss, Xilinx, senTec) [Philips]
  defined CONFIG_DEFAULTS_PHILIPS
*
* Select the Product you wish to target
*
Philips Products (LPC2200, LPC2294, LPC22xx) [LPC22xx]
  defined CONFIG_DEFAULTS_PHILIPS_LPC22XX
*
* Kernel/Library/Defaults Selection
*
Kernel Version (linux-2.0.x, linux-2.4.x, linux-2.6.x) [linux-2.6.x]
  defined CONFIG_DEFAULTS_KERNEL_2_6
Libc Version (None, glibc, uC-libc, uClibc) [uClibc]
  defined CONFIG_DEFAULTS_LIBC_UCLIBC
Default all settings (lose changes) (CONFIG_DEFAULTS_OVERRIDE) [N/y/?] n
Customize Kernel Settings (CONFIG_DEFAULTS_KERNEL) [N/y/?] n
Customize Vendor/User Settings (CONFIG_DEFAULTS_VENDOR) [N/y/?] n
Update Default Vendor Settings (CONFIG_DEFAULTS_VENDOR_UPDATE) [N/y/?] n
[/size]


danach versucht zu übersetzen und es lief zwar besser mit deinen Änderungen aber dennoch ging es schief. Es sieht aus wie ein Problem mit der FPU bzw. FPU-Emulation.

Code: Alles auswählen


make[2]: Leaving directory `/G/uClinux-dist/uClinux-dist.changed/user/games'
make[2]: Entering directory `/G/uClinux-dist/uClinux-dist.changed/user/init'
ucfront-gcc arm-elf-gcc  -Os                     -g -fomit-frame-pointer -fno-common -fno-builtin -Wall   -DEMBED -D__PIC__ -fpic -msingle-pic-base -Dlinux -D__linux__ -Dunix -D__uClinux__ -DCONSOLE_BAUD_RATE=9600   -c -o simpleinit.o simpleinit.c
ucfront-gcc arm-elf-gcc  -Wl,-elf2flt -D__PIC__ -fpic -msingle-pic-base -o init simpleinit.o -lcrypt
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: ERROR: simpleinit.o uses hardware FP, whereas init uses software FP
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: failed to merge target specific data of file simpleinit.o
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: ERROR: /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_udivsi3.o) uses hardware FP, whereas init uses software FP
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: failed to merge target specific data of file /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_udivsi3.o)
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: ERROR: /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_divsi3.o) uses hardware FP, whereas init uses software FP
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: failed to merge target specific data of file /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_divsi3.o)
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: ERROR: /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_umodsi3.o) uses hardware FP, whereas init uses software FP
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: failed to merge target specific data of file /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_umodsi3.o)
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: ERROR: /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_dvmd_tls.o) uses hardware FP, whereas init uses software FP
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: failed to merge target specific data of file /usr/local/bin/../lib/gcc/arm-elf/3.4.3/libgcc.a(_dvmd_tls.o)
/usr/local/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/bin/ld: warning: cannot find entry symbol lf2flt; defaulting to 00008030
collect2: ld returned 1 exit status
make[2]: *** [init] Error 1
make[2]: Leaving directory `/G/uClinux-dist/uClinux-dist.changed/user/init'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/G/uClinux-dist/uClinux-dist.changed/user'
make: *** [subdirs] Error 1
Ich hoffe es kann mir jemand behilflich sein bei meinem Problem ?

:?
Gruß Joe
Nach oben

Antworten
  • Druckansicht

5 Beiträge • Seite 1 von 1

Zurück zu „ARM Mikrocontroller“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum