<<< Previous topic - Next topic >>> |
|
Author |
Message |
Naldor
Joined: 23 Mar 2007 Posts: 5
|
Posted: 07.05.2007, 14:16 Post subject: Suche Editor |
|
|
Hallo,
ich bin auf der Suche nach einem Editor der auf dem DNP läuft.
Ich hatte Vim versucht zu kompilieren, aber da meckert er, das man ihn nicht Cross-Compilieren kann.
Hat jemand etwas in der Richtung
Danke schon einmal.
Gruß, Naldorus |
|
Back to top |
|
|
mha
Joined: 05 May 2006 Posts: 28
|
Posted: 10.05.2007, 10:12 Post subject: |
|
|
Hallo.
Der Editor "vi" kann einfach in die Busybox eingebunden werden.
Einfach die Quellen von http://busybox.net laden, konfigurieren
und übersetzen. Das sollte ohne Probleme funktionieren.
Gruss Marco |
|
Back to top |
|
|
Naldor
Joined: 23 Mar 2007 Posts: 5
|
Posted: 11.05.2007, 08:24 Post subject: |
|
|
Hallo erst einmal danke für die Info.
Aber wenn ich Busybox versuch zu überetzen, bekomme ich folgendes:
Code: | Lunix:/VStCtrl/busybox/busybox-1.5.0# make CROSS_COMPILE=/usr/local/arm-linux/bin/arm-linux- ARCH=armv4
SPLIT include/autoconf.h -> include/config/*
GEN include/bbconfigopts.h
HOSTCC applets/usage
In file included from applets/../include/busybox.h:10,
from applets/usage.c:5:
applets/../include/libbb.h:299: warning: unnamed struct/union that defines no instances
GEN include/usage_compressed.h
CC applets/applets.o
arm-linux-gcc: unrecognized option `-static-libgcc'
In file included from include/libbb.h:422,
from include/busybox.h:10,
from applets/applets.c:16:
include/xatonum.h:80: warning: `ULLONG_MAX' is not defined
include/xatonum.h:88: warning: `ULLONG_MAX' is not defined
include/xatonum.h:113: warning: `ULLONG_MAX' is not defined
include/xatonum.h:125: warning: `ULLONG_MAX' is not defined
In file included from include/libbb.h:13,
from include/busybox.h:10,
from applets/applets.c:16:
include/platform.h:132: conflicting types for `socklen_t'
/usr/local/arm-linux/lib/gcc-lib/arm-linux/2.95.2/../../../../arm-linux/include/bits/socket.h:35: previous declaration of `socklen_t'
In file included from include/busybox.h:10,
from applets/applets.c:16:
include/libbb.h:299: warning: unnamed struct/union that defines no instances
make[1]: *** [applets/applets.o] Error 1
make: *** [applets] Error 2
|
Gibts dafür einen Workaround oder mache ich einfach etwas falsch? |
|
Back to top |
|
|
mha
Joined: 05 May 2006 Posts: 28
|
Posted: 11.05.2007, 13:20 Post subject: |
|
|
Hallo.
Ich übersetze die Busybox mit folgenden Schritten:
1) make menuconfig
2) make TARGET_ARCH=arm
Zu 1)
Im Menü einfach die Applikationen auswählen.
Achtung: Nicht die Einstellungen für den Crosscompiler vergessen
und den PATH zur Crosstoolchain setzen.
Für Linux 2.4 mit SSV-Toolchain "arm-linux" muß in der Konfiguration folgendes auftauchen:
<...>
USING_CROSS_COMPILER=y
CROSS_COMPILER_PREFIX="arm-linux-"
EXTRA_CFLAGS_OPTIONS="-march=armv4 -fpic -fPIC"
<...>
Für Linux 2.6 mit SSV-Toolchain "arm-ssv1-linux"muß in der Konfiguration folgendes auftauchen:
<...>
USING_CROSS_COMPILER=y
CROSS_COMPILER_PREFIX=" arm-ssv1-linux -"
EXTRA_CFLAGS_OPTIONS="-march=armv4 -fpic -fPIC"
<...>
Zu 2)
Und die Busybox übersetzen...
Gruss Marco |
|
Back to top |
|
|
Naldor
Joined: 23 Mar 2007 Posts: 5
|
Posted: 11.05.2007, 14:01 Post subject: |
|
|
Hallo Marco,
Wo finde ich denn die Optionen?
Im Menu finde ich sie nicht und in der Makefile auch nicht.
Die Toolchain sollte richtig konfiguriert sein, da ich verschiedene andere Projecte bereits für den DNP9 übersetzt habe.
Danke für die Hilfe,
Gruß, Naldor |
|
Back to top |
|
|
mha
Joined: 05 May 2006 Posts: 28
|
Posted: 14.05.2007, 12:12 Post subject: |
|
|
Hallo.
Ich habe die Busybox Version 1.01 benutzt. Für die
aktuelle Version 1.5.0 hat sich die Sache geändert.
Die "alte" Busybox kann über den Link http://busybox.net/downloads/busybox-1.01.tar.gz
geladen werden.
Bei dieser Version befinden die Einstellungen im Menü unter:
Build Options ---> Do you want to build BusyBox with a Cross Compiler?
Build Options ---> Any extra CFLAGS options for the compiler?
Gruss Marco |
|
Back to top |
|
|
Naldor
Joined: 23 Mar 2007 Posts: 5
|
Posted: 14.05.2007, 12:22 Post subject: |
|
|
Ah, super.
Das war die fehlende Information.
Vielen Dank und Grüße,
Naldor |
|
Back to top |
|
|
|