Sie sind nicht angemeldet.

Anzeigen

**Wir werden in den kommenden Tagen einen Umzug auf einen neuen Server durchführen. Im Rahmen dieser Maßnahme wird das Forum ca. 1 Stunde nicht erreichbar sein.** nslu2-info.de ist ein privates Projekt von mir, welches jeden Monat aus eigener Tasche finanziert wird. Mit einer freiwilligen Spende wird der Erhalt und der weitere Ausbau dieses Forums unterstützt. Um mich beim Erhalt des Forums zu unterstützen, kannst Du entweder via Flattr oder Paypal spenden. Ich bedanke mich schon jetzt bei allen Unterstützern.

Lieber Besucher, herzlich willkommen bei: Die NSLU2 Community****wenns ums speichern und streamen geht****. 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

Montag, 23. Juli 2007, 14:19

libftdi-0.10 auf openslug 3.10 beta bitte

Hallo, bin neu in die Welt des OpenSlugs3.10. Leider gibt es kein stable package fuer " libftdi " Also will mich package " libftdi-0.10 " selbst kompilieren. Leider gibt es immer fehler mit make. Vielleicht kann man helfen bitte? Brauche module ftdi.h ... Vielen Dank voraus

root@NSLU2:/temp/libftdi-0.10# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... armv5teb-unknown-linux-gnu
checking host system type... armv5teb-unknown-linux-gnu
checking for ld used by GCC... /usr/armeb-linux/bin/ld
checking if the linker (/usr/armeb-linux/bin/ld) is GNU ld... yes
checking for /usr/armeb-linux/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )
checking command to parse /usr/bin/nm -B output... ok
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for file... /usr/bin/file
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking whether the linker (/usr/armeb-linux/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
checking for libusb-config... /usr/bin/libusb-config
checking if libusb version is >= 0.1.7... yes
checking for doxygen... no
configure: creating ./config.status
config.status: creating libftdi-config
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default commands
configure: creating ./config.status
config.status: creating libftdi-config
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating examples/Makefile
config.status: creating doc/Doxyfile
config.status: creating doc/Makefile
config.status: creating libftdi.pc
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing default commands




[SIZE=+0]root@NSLU2:/temp/libftdi-0.10# make
make all-recursive
make[1]: Entering directory `/temp/libftdi-0.10'
Making all in src
make[2]: Entering directory `/temp/libftdi-0.10/src'
/bin/bash ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT ftdi.lo -MD -MP -MF .deps/ftdi.Tpo -c -o ftdi.lo ftdi.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT ftdi.lo -MD -MP -MF .deps/ftdi.Tpo -c ftdi.c -fPIC -DPIC -o .libs/ftdi.lo
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT ftdi.lo -MD -MP -MF .deps/ftdi.Tpo -c ftdi.c -o ftdi.o >/dev/null 2>&1
mv -f .libs/ftdi.lo ftdi.lo
mv -f .deps/ftdi.Tpo .deps/ftdi.Plo
/bin/bash ../libtool --mode=link gcc -g -O2 -version-info 10:0:10 -o libftdi.la -rpath /usr/local/lib ftdi.lo -L/usr/lib -lusb
rm -fr .libs/libftdi.la .libs/libftdi.* .libs/libftdi.*
gcc -shared ftdi.lo -L/home/repvik/builds/openslug-3.10-beta/openslug-nslu2.tmp/staging/armeb-linux/lib -L/usr/lib /usr/lib/libusb.so -Wl,-soname -Wl,libftdi.so.0 -o .libs/libftdi.so.0.10.0
/usr/lib/gcc/armeb-linux/3.4.4/../../../../armeb-linux/bin/ld: Warning: ftdi.lo does not support interworking, whereas .libs/libftdi.so.0.10.0 does
(cd .libs && rm -f libftdi.so.0 && ln -s libftdi.so.0.10.0 libftdi.so.0)
(cd .libs && rm -f libftdi.so && ln -s libftdi.so.0.10.0 libftdi.so)
ar cru .libs/libftdi.a ftdi.o
BusyBox v1.01 (2006.06.09-14:27+0000) multi-call binary
[/SIZE]

[SIZE=+0]Usage: ar [-o] [-v] [-p] [-t] [-x] ARCHIVE FILES[/SIZE]

[SIZE=+0]Extract or list FILES from an ar archive.[/SIZE]

[SIZE=+0]Options:
-o preserve original dates
-p extract to stdout
-t list
-x extract
-v verbosely list files processed
[/SIZE]

make[2]: *** [libftdi.la] Error 1
make[2]: Leaving directory `/temp/libftdi-0.10/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/temp/libftdi-0.10'
make: *** [all] Error 2




was hast Du bereits probiert?: ipkg update, upgrade, upgrade -V 3, slugos-native, kernel-module-ftdi-sio, usbutils, bind-dev, libc6-dev, libusb-dev, usw.

Die Suche schon benuzt?: ja

Art der Firmware: 3.10 BETA

wird ein externer Datenträger genutzt, wenn ja, was für eine Art: 2Gb USB stick

Anzeigen

2

Dienstag, 24. Juli 2007, 12:46

Hi,

du benötigst wohl ein vollwertiges "ar" tool. Das gibts im Package "binutils", dass du per ipkg installieren kannst:
http://ipkgfind.nslu2-linux.org/details.…ficial=&format=

Gruss,
EvilDevil

Anzeigen

3

Dienstag, 24. Juli 2007, 13:20

Ahhrrgg .. Ich hatte viele packages heruntergeladen aber binutils nicht. Vielen Dank, will mich naechste Weekend Probieren!

4

Mittwoch, 25. Juli 2007, 08:32

@dolphs

markierst Du den Thread dann bitte als gelöst.

Grüße
Marco
http://www.dachbox4you.de Dachboxen und Dachträger in Darmstadt und Rhein-Main einfach mieten

5

Montag, 30. Juli 2007, 12:48

leider immer nichts, "ipkg install binutils" gibt:

root@NSLU2:/temp/libftdi-0.10# ipkg install binutils
Package binutils (2.16-r8) installed in root is up to date.
Nothing to be done

6

Montag, 30. Juli 2007, 14:00

Hi,

anscheinend liegt das busybox ar vor dem binutils ar im $PATH. Kannst du mal die Ausgabe von

Quellcode

1
ls -l `which ar`

posten?
Falls es ein link auf busybox ist, kannst du den mal löschen. ( rm `which ar` )
Schau aber vorher nochmal nach, obin den binutils wirklich ar drin ist

Quellcode

1
ipkg files binutils |grep ar

Ein anderer Ansatzpunkt wäre, dem configure Skript mitzuteilen, wo das "echte" ar liegt

Quellcode

1
./configure --help

Falls es da keine Möglichkeit gibt, musst du das Makefile manuell editieren und den richtigen Pfad zu ar eingeben.

Gruss,
EvilDevil

7

Montag, 30. Juli 2007, 14:48

@EvilDevil, Danke für Ihnen Bericht; Also hier gibt es; muss zugeben bin etwa neu:

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:


find . -name "ar" -print
./usr/bin/ar
./usr/lib/ipkg/alternatives/ar
./usr/armeb-linux/bin/ar
./initrd/usr/bin/ar
./initrd/usr/lib/ipkg/alternatives/ar


ls -l `which ar`
lrwxrwxrwx 1 root root 17 Jul 30 12:17 /usr/bin/ar -> ../../bin/busybox


ipkg files binutils | grep ar
/usr/bin/armeb-linux-objdump
/usr/armeb-linux/bin/strip
/usr/bin/armeb-linux-strip
/usr/bin/armeb-linux-addr2line
/usr/bin/armeb-linux-readelf
/usr/bin/armeb-linux-c++filt
/usr/armeb-linux/bin/ld
/usr/armeb-linux/bin/nm
/usr/armeb-linux/bin/as
/usr/armeb-linux/bin/ar
/usr/bin/armeb-linux-ranlib
/usr/bin/armeb-linux-size
/usr/bin/armeb-linux-as
/usr/bin/armeb-linux-ar
/usr/armeb-linux/bin/objdump
/usr/bin/armeb-linux-objcopy
/usr/bin/armeb-linux-nm
/usr/bin/armeb-linux-strings
/usr/bin/armeb-linux-ld
/usr/armeb-linux/bin/ranlib
/usr/bin/armeb-linux-gprof

8

Dienstag, 31. Juli 2007, 06:16

Hi!

Okay, jetzt sollte folgender Code helfen:

Quellcode

1
ln -sf /usr/armeb-linux/bin/ar /usr/bin/ar

Dieser Befehl setzt den Link von ar auf die Version vom binutils Paket.

Gruss,
EvilDevil

9

Dienstag, 31. Juli 2007, 07:05

Danke :), seht besser aus aber gibt jetzt wieder compile errors :mad::

find_all.c:30: warning: passing arg 3 of `ftdi_usb_get_strings' from incompatible pointer type
mv -f .deps/find_all.Tpo .deps/find_all.Po
/bin/bash ../libtool --mode=link gcc -g -O2 -no-install -o find_all find_all.o ../src/libftdi.la -L/usr/lib -lusb
gcc -g -O2 -o find_all find_all.o ../src/.libs/libftdi.so -L/usr/lib -L/home/repvik/builds/openslug-3.10-beta/openslug-nslu2.tmp/staging/armeb-linux/lib /usr/lib/libusb.so -Wl,--rpath -Wl,/temp/libftdi-0.10/src/.libs -Wl,--rpath -Wl,/usr/local/lib
/usr/lib/gcc/armeb-linux/3.4.4/../../../../armeb-linux/bin/ld: Warning: find_all.o does not support interworking, whereas find_all does
make[2]: Leaving directory `/temp/libftdi-0.10/examples'
Making all in doc
make[2]: Entering directory `/temp/libftdi-0.10/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/temp/libftdi-0.10/doc'
make[2]: Entering directory `/temp/libftdi-0.10'
make[2]: Leaving directory `/temp/libftdi-0.10'
make[1]: Leaving directory `/temp/libftdi-0.10'


make install seht gut aus:
root@NSLU2:/temp/libftdi-0.10# make install
Making install in src
make[1]: Entering directory `/temp/libftdi-0.10/src'
make[2]: Entering directory `/temp/libftdi-0.10/src'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/bash ../libtool --mode=install /usr/bin/install -c 'libftdi.la' '/usr/local/lib/libftdi.la'
/usr/bin/install -c .libs/libftdi.so.0.10.0 /usr/local/lib/libftdi.so.0.10.0
(cd /usr/local/lib && rm -f libftdi.so.0 && ln -s libftdi.so.0.10.0 libftdi.so.0)
(cd /usr/local/lib && rm -f libftdi.so && ln -s libftdi.so.0.10.0 libftdi.so)
/usr/bin/install -c .libs/libftdi.lai /usr/local/lib/libftdi.la
/usr/bin/install -c .libs/libftdi.a /usr/local/lib/libftdi.a
ranlib /usr/local/lib/libftdi.a
chmod 644 /usr/local/lib/libftdi.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

<snip snip>
----------------------------------------------------------------------
test -z "/usr/local/include" || /bin/mkdir -p "/usr/local/include"
/usr/bin/install -c -m 644 'ftdi.h' '/usr/local/include/ftdi.h'
make[2]: Leaving directory `/temp/libftdi-0.10/src'
make[1]: Leaving directory `/temp/libftdi-0.10/src'
Making install in examples
make[1]: Entering directory `/temp/libftdi-0.10/examples'
make[2]: Entering directory `/temp/libftdi-0.10/examples'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/bin/bash ../libtool --mode=install /usr/bin/install -c 'simple' '/usr/local/bin/simple'
/usr/bin/install -c simple /usr/local/bin/simple
/bin/bash ../libtool --mode=install /usr/bin/install -c 'bitbang' '/usr/local/bin/bitbang'
/usr/bin/install -c bitbang /usr/local/bin/bitbang
/bin/bash ../libtool --mode=install /usr/bin/install -c 'bitbang2' '/usr/local/bin/bitbang2'
/usr/bin/install -c bitbang2 /usr/local/bin/bitbang2
/bin/bash ../libtool --mode=install /usr/bin/install -c 'bitbang_ft2232' '/usr/local/bin/bitbang_ft2232'
/usr/bin/install -c bitbang_ft2232 /usr/local/bin/bitbang_ft2232
/bin/bash ../libtool --mode=install /usr/bin/install -c 'bitbang_cbus' '/usr/local/bin/bitbang_cbus'
/usr/bin/install -c bitbang_cbus /usr/local/bin/bitbang_cbus
/bin/bash ../libtool --mode=install /usr/bin/install -c 'find_all' '/usr/local/bin/find_all'
/usr/bin/install -c find_all /usr/local/bin/find_all
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/temp/libftdi-0.10/examples'
make[1]: Leaving directory `/temp/libftdi-0.10/examples'
Making install in doc
make[1]: Entering directory `/temp/libftdi-0.10/doc'
make[2]: Entering directory `/temp/libftdi-0.10/doc'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/temp/libftdi-0.10/doc'
make[1]: Leaving directory `/temp/libftdi-0.10/doc'
make[1]: Entering directory `/temp/libftdi-0.10'
make[2]: Entering directory `/temp/libftdi-0.10'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c 'libftdi-config' '/usr/local/bin/libftdi-config'
test -z "/usr/local/lib/pkgconfig" || /bin/mkdir -p "/usr/local/lib/pkgconfig"
/usr/bin/install -c -m 644 'libftdi.pc' '/usr/local/lib/pkgconfig/libftdi.pc'
make[2]: Leaving directory `/temp/libftdi-0.10'
make[1]: Leaving directory `/temp/libftdi-0.10'

10

Dienstag, 31. Juli 2007, 14:42

ist gelöscht, EvilDevil Vielen Vielen Dank!!!!

Social Bookmarks