eigene Programme und Libs in ds-mod einfügen

  • Unsere Website ist morgen von 07:00 bis 12:00 UTC aufgrund von Wartungsarbeiten nicht verfügbar. Wir entschuldigen uns für etwaige Unannehmlichkeiten.
jaap

Code:
:~/freetz-trunk$ make libftdi
~/freetz-trunk$ make libftdi-precompiled
make: Zirkuläre Datei libftdi-precompiled--int <- libftdi-precompiled Abhängigkeit wird nicht verwendet.

ist schon mit make gebaut worden libftdi

nach make distclean

nochmal
make libftdi-precompiled
Code:
ERROR: Build failed.
make: *** [source/target-mipsel_uClibc-0.9.31.1/libftdi-0.18/src/.libs/libftdi.so.1.18.0] Fehler 1

Also kanns auch am trunk liegen ?
 
Zuletzt bearbeitet:
Es kann immer am Trunk liegen.
Eine zirkuläre Abhängigkeit sollte es nicht geben.
Irgendwo im libftdi sollte die Datei ftdi.h installiert werden, damit sie später verwendet werden kann. Gibt es bereits ein Paket, das libftdi verwendet?
 
Hi

So ich hab jetzt nochmal ganz sauber auf trunk 7100 ausgecheckt und mit make menuconfig nur die 7390 ausgewählt. Anschließend make libftdi-precompiled durchlaufen lassen . Dabei gabs diesmal keine Probleme.
Doch bei make smusbutil-precompiled gab es wieder das selbe Problem :mad:

Code:
/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/usr/bin/libftdi-config
chmod 755 /home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/usr/lib/libftdi.so.1.18.0; mkdir -p packages/target-mips_uClibc-0.9.29/root/usr/lib/freetz/; cp -a /home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/usr/lib/libftdi.so* packages/target-mips_uClibc-0.9.29/root/usr/lib/freetz/; /home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/mips-linux-uclibc-strip --remove-section={.comment,.note,.pdr} packages/target-mips_uClibc-0.9.29/root/usr/lib/freetz/libftdi.so.1.18.0;
done.

####################################################

zebra@zebra:~/build-trunk$ make smusbutil-precompiled
touch -c /home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/usr/lib/libc.a
for i in ld-uClibc-0.9.29.so ld-uClibc.so.0 libc.so libc.so.0 libcrypt-0.9.29.so libcrypt.so libcrypt.so.0 libdl-0.9.29.so libdl.so libdl.so.0 libm-0.9.29.so libm.so libm.so.0 libnsl-0.9.29.so libnsl.so libnsl.so.0 libpthread-0.9.29.so libpthread.so libpthread.so.0 libresolv-0.9.29.so libresolv.so libresolv.so.0 librt-0.9.29.so librt.so librt.so.0 libthread_db-0.9.29.so libthread_db.so libthread_db.so.1 libuClibc-0.9.29.so libutil-0.9.29.so libutil.so libutil.so.0; do \
		cp -a /home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/lib/$i packages/target-mips_uClibc-0.9.29/root/lib/$i; \
	done
ln -sf libuClibc-0.9.29.so packages/target-mips_uClibc-0.9.29/root/lib/libc.so
touch -c packages/target-mips_uClibc-0.9.29/root/lib/libc.so.0
mkdir -p packages/target-mips_uClibc-0.9.29/root/lib/
cp -a /home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/usr/mips-linux-uclibc/lib/libgcc_s.so* packages/target-mips_uClibc-0.9.29/root/lib/
/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/mips-linux-uclibc-strip --remove-section={.comment,.note,.pdr} packages/target-mips_uClibc-0.9.29/root/lib/libgcc_s.so.1
mkdir -p packages/target-mips_uClibc-0.9.29/smusbutil-0.1/root
if test -d make/smusbutil/files; then tar -c -C make/smusbutil/files --exclude=.svn . | tar -x -C packages/target-mips_uClibc-0.9.29/smusbutil-0.1 ; fi
---> package/smusbutil: preparing... tools/tar -C source/target-mips_uClibc-0.9.29  -xjf dl/smusbutil-0.1.tar.bz2
set -e; shopt -s nullglob; for i in make/smusbutil/patches/*.patch; do tools/freetz_patch source/target-mips_uClibc-0.9.29/smusbutil-0.1 $i; done
cmd() { PATH="/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin:/home/zebra/build-trunk/toolchain/build/mips_gcc-3.4.6/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LD_RUN_PATH="/usr/lib/freetz" make -j2  "$@"  || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed.";  exit 1; } }; 	if [ -e source/.echo_item_start -a ! -e source/.echo_item_build ]; then echo -n "building... "; touch source/.echo_item_build; fi; cmd -C source/target-mips_uClibc-0.9.29/smusbutil-0.1 \
		CC="/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/mips-linux-uclibc-gcc" \
	CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
building... make[1]: Betrete Verzeichnis '/home/zebra/build-trunk/source/target-mips_uClibc-0.9.29/smusbutil-0.1'
gcc -lftdi -o smusbutil smusbutil.c
smusbutil.c:20:18: fatal error: ftdi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
make[1]: *** [all] Fehler 1
make[1]: Verlasse Verzeichnis '/home/zebra/build-trunk/source/target-mips_uClibc-0.9.29/smusbutil-0.1'

ERROR: Build failed.
make: *** [source/target-mips_uClibc-0.9.29/smusbutil-0.1] Fehler 1

ftdi ist da , muß ich also nurnoch verlinken oder ? :eek:
Code:
./source/target-mips_uClibc-0.9.29/libftdi-0.18/src/ftdi.h
./toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/include/ftdi.h

Wenn ich dann
Code:
$(PKG_CONFIGURED_NOP)
auf
Code:
$(PKG_CONFIGURED_CONFIGURE)
abändere kommt folgende Fehlermeldung
trotz reinkopierter ftdi.h


Code:
zebra@zebra:~/build-trunk$ make smusbutil-precompiled
mkdir -p packages/target-mips_uClibc-0.9.29/smusbutil-0.1/root
if test -d make/smusbutil/files; then tar -c -C make/smusbutil/files --exclude=.svn . | tar -x -C packages/target-mips_uClibc-0.9.29/smusbutil-0.1 ; fi
---> package/smusbutil: preparing... tools/tar -C source/target-mips_uClibc-0.9.29  -xjf dl/smusbutil-0.1.tar.bz2
set -e; shopt -s nullglob; for i in make/smusbutil/patches/*.patch; do tools/freetz_patch source/target-mips_uClibc-0.9.29/smusbutil-0.1 $i; done
configuring... (conf_cmd() { ./configure  "$@"  || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed.";  exit 1; } }; cd source/target-mips_uClibc-0.9.29/smusbutil-0.1;   rm -f config.{cache,status} ;    PATH=""/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin:/home/zebra/build-trunk/toolchain/build/mips_gcc-3.4.6/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"" CC="/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/mips-linux-uclibc-gcc" CXX="/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/mips-linux-uclibc-g++-uc" CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CXXFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS="" PKG_CONFIG_PATH="/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/../lib/pkgconfig" PKG_CONFIG_LIBDIR="/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/bin/../lib/pkgconfig" GLOBAL_LIBDIR=/home/zebra/build-trunk/toolchain/build/mips_gcc-4.4.6_uClibc-0.9.29/mips-linux-uclibc/usr/lib  FREETZ_TARGET_LFS="y" CONFIG_SITE=/home/zebra/build-trunk/include/site/mips-linux-uclibc conf_cmd   --cache-file=/home/zebra/build-trunk/source/target-mips_uClibc-0.9.29/config.cache --target=mips-linux --host=mips-linux --build=i386-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --datadir=/usr/share --includedir=/usr/include --infodir=/usr/share/info --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --sbindir=/usr/sbin --sysconfdir=/etc --with-gnu-ld --disable-nls      )
/bin/bash: ./configure: Datei oder Verzeichnis nicht gefunden

ERROR: Build failed.
make: *** [source/target-mips_uClibc-0.9.29/smusbutil-0.1/.configured] Fehler 1
 
Zuletzt bearbeitet:
Ich hänge dir mal einen funktionierenden Stand an.

Gruß
Oliver
 
Zuletzt bearbeitet:
thx

mit den neuen Firmwares klapps da auch nicht
Code:
ftdi.c:2696: error: 'USB_TYPE_VENDOR' undeclared (first use in this function)
ftdi.c:2696: error: 'USB_RECIP_DEVICE' undeclared (first use in this function)
ftdi.c:2696: error: 'USB_ENDPOINT_OUT' undeclared (first use in this function)
ftdi.c: In function 'ftdi_erase_eeprom':
ftdi.c:2721: error: 'USB_TYPE_VENDOR' undeclared (first use in this function)
ftdi.c:2721: error: 'USB_RECIP_DEVICE' undeclared (first use in this function)
ftdi.c:2721: error: 'USB_ENDPOINT_OUT' undeclared (first use in this function)
make[3]: *** [ftdi.lo] Fehler 1
make[3]: Verlasse Verzeichnis '/home/zebra/freetz-trunk/source/target-mips_uClibc-0.9.29/libftdi-0.18/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/zebra/freetz-trunk/source/target-mips_uClibc-0.9.29/libftdi-0.18'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/zebra/freetz-trunk/source/target-mips_uClibc-0.9.29/libftdi-0.18'

ERROR: Build failed.
make: *** [source/target-mips_uClibc-0.9.29/libftdi-0.18/src/.libs/libftdi.so.1.18.0] Fehler 1
Da scheints wohl doch ärger mit ftdi zu geben was man übrigens auch so bei den images merkt. Irrgendwo hängs da noch mit ftdi

teste morgen nochal ältere trunks durch für smusbutil

thx

edit

make mit trunk 7100

Code:
tar: chdir(./packages/target-mips_uClibc-0.9.29/smusbutil-1.0/root): No such file or directory
 
Zuletzt bearbeitet:
Du redest von neuen Firmwares und postest einen Ausschnitt bei dem der Anfang der Fehlermeldung fehlt mit uClibc-0.9.29? Du brauchst auch keine älteren Trunks testen. Der STand aus meinem Attachment kompiliert sicher.

Und was soll mir diese Meldung mit dem tar: chdir sagen?

Gruß
Oliver
 
binary wird gebaut , allerdings im source Ordner.
Im Packege und build Verzeichniss nix :cool:
 
Könnte daran liegen, dass ich dein unvollständiges smusbutils.mk von oben kopiert habe...

edit: Nächsten Versuch angehängt
 

Anhänge

  • smusbutil-1.0.tar.bz2
    1.8 KB · Aufrufe: 19
Zuletzt bearbeitet:
ich probiers gleich nochmal

Ist das gewollt das in der mk
Code:
$(call PKG_INIT_BIN,[COLOR="red"]1.0[/COLOR])
seht
und in der config.in
Code:
bool "Smusbutil [COLOR="red"]1.1[/COLOR] (binary only)"
mit
Code:
$(call PKG_INIT_BIN,[COLOR="red"]1.0[/COLOR])
klappt s jetzt 1a

dickes Danke
 

Anhänge

  • smusbutil-1.1.patch1.tar.gz
    1.7 KB · Aufrufe: 20
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.