Einstieg in die Entwicklung ?

bluepuma
Interessierter
Interessierter
Beiträge: 45
Registriert: Mittwoch 27. November 2002, 22:20

Einstieg in die Entwicklung ?

Beitrag von bluepuma »

Hallo,

wo finde ich denn ausführliche Information, wie man mit dem Entwickeln für die dbox2 beginnt ? Habt Ihr Links zu Dokus ?

Meine Fragen:
1. Gibt es eine Entwicklungsumgebung, woher bekomme ich sie ? Oder werden per gcc einfach nur die Sourcen compiliert ?
2. Die kompletten Sourcen finde ich im CVS ?
3. Wenn ich das Paket compiliert habe, wie bekomme ich es auf die Box ? Dateien einzeln rüberkopieren (bei Flash nur 1000x?), oder kann die Box mit den Test-Sourcen booten (Image erzeugen?)

cheers,
Mike
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Als Entwickler flasht du eher selten, sondern bootest die dbox-Software einfach ueber Netz. Ein ständiges Flashen wäre beim Entwickeln auch eher lästig...

Vorteil: aktuelleste Software und Features
Nachteil: aktuelleste Bugs und Features


Neben dem einmaligen Einrichten von bootpd/dhcpd/tftpd und NFS musst du nur den obigen Link folgen, auschecken, und dann loslegen.

Zum Thema bootpd/... lief mal Dietmars seiten, da muesste auch was dazu stehen.

ansonsten empfhielt sich IRC zu installieren und im developer channel vorbeizugucken, da gibt es auch schnelle Hilfe bei der Einarbeitung...
bluepuma
Interessierter
Interessierter
Beiträge: 45
Registriert: Mittwoch 27. November 2002, 22:20

Erstes Problem: make

Beitrag von bluepuma »

So, erst mal danke für die Info, ich habe das gleich mal ausprobiert: Cygwin Installation unter Windows, CVS checkout, makefiles erstellt (auch wenn ich sowas als Java-Profi noch nie gebraucht habe).

Jetzt kommt der erste Show-Stopper, der mir leider überhaupt nichts sagt:

C:\eclipse\workspace\tuxbox\cdk>make all
make: *** No rule to make target `directories', needed by `core'. Stop.

Kann mir jemand einen Tip(p) geben ?

cheers,
Mike
bluepuma
Interessierter
Interessierter
Beiträge: 45
Registriert: Mittwoch 27. November 2002, 22:20

Fix + neues Problem

Beitrag von bluepuma »

Okay, eine Suche im Archiv und

make depdir

hat geholfen, vielleicht sollte man das in die Doku mit aufnehmen.


Aber dann kam das hier bei 'make all' (auch beim zweiten Versuch):

C:\eclipse\workspace\tuxbox\cdk>make all
make depdir
make[1]: Entering directory `/cygdrive/c/eclipse/workspace/tuxbox/cdk'
if [ ! -d .deps ]; then \
mkdir .deps; \
fi
make[1]: Leaving directory `/cygdrive/c/eclipse/workspace/tuxbox/cdk'
&& ( rm -rf build_binutils || /bin/true ) && mkdir build_binutils
/bin/bash: -c: line 1: syntax error near unexpected token `&&'
/bin/bash: -c: line 1: `&& ( rm -rf build_binutils || /bin/true ) && mkdir build_binutils'
make: *** [.deps/binutils] Error 2
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

aehm, ja...

... also am cdk wurde die letzten paar Tage was umgestellt.
Im Moment gibt es da tatsaechlich ein paar Probleme.
Einfach mal warten bis das wieder gefixt ist.

Cygwin und cdk ist uebrigens nicht immer ganz problemfrei, da
das cdk primär fuer Linux gedacht ist (und es eben doch ein paar
Detail-Abweichungen geben kann...). Für Profis und welche, die es
werden wollen aber kein echtes Problem... ;-)
bluepuma
Interessierter
Interessierter
Beiträge: 45
Registriert: Mittwoch 27. November 2002, 22:20

"can't recognize type of archive" normal ?

Beitrag von bluepuma »

C:\eclipse\workspace\tuxbox>cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 up -dP
[...]
C:\eclipse\workspace\tuxbox\cdk>cd cdk


C:\eclipse\workspace\tuxbox\cdk>sh ./autogen.sh
Generating configuration files for tuxbox-cdk, please wait....
aclocal
libtoolize --automake
autoconf
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
autoconf/general.m4:1657: AC_CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
automake --add-missing
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
autoconf/general.m4:1657: AC_CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
/usr/autotool/devel/share/automake-1.7/am/texinfos.am: RECURSIVE_TARGETS was set with `HASH(0x106214c8)=' and is now set with `+='
/usr/autotool/devel/share/automake-1.7/am/texinfos.am: RECURSIVE_TARGETS was set with `HASH(0x10587ba0)=' and is now set with `+='
/usr/autotool/devel/share/automake-1.7/am/texinfos.am: RECURSIVE_TARGETS was set with `HASH(0x105be528)=' and is now set with `+='


C:\eclipse\workspace\tuxbox\cdk>sh ./configure --enable-maintainer-mode --prefix=/eclipse/workspace/dbox2 --with-cvsdir=/eclipse/workspace/tuxbox
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for gcc... gcc
checking for C compiler default output file name... a.exe
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
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 ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking build system type... i686-pc-cygwin
checking host system type... i686-pc-cygwin
checking target system type... powerpc-tuxbox-linux-gnu
checking for apps directory... no
checking for boot directory... no
checking for driver directory... no
checking for hostapps directory... no
checking linux rules... done
at ./rules.pl line 121... can't recognize type of archive binutils-2.14.90.0.5.tar.bz2
done
checking bootstrap_gcc rules... done
checking glibc rules... done
at ./rules.pl line 121.n't recognize type of archive gcc-g++-3.3.3.tar.bz2
done
" at ./rules.pl line 267.can't recognize rule "
done
checking busybox rules... done
checking ftpd rules... done
at ./rules.pl line 121.can't recognize type of archive netkit-base-0.17.tar.gz
done
at ./rules.pl line 121.ls rules... can't recognize type of archive module-init-tools-3.0-pre5.tar.bz2
done
[...]

summary:
----------------------------------------
target cpu: 823
host rule set: cygwin
target rule set: standard
target prefix: /eclipse/workspace/dbox2/cdkroot
host prefix: /eclipse/workspace/dbox2/cdk
boot prefix: /eclipse/workspace/dbox2/tftpboot
build prefix: /cygdrive/c/eclipse/workspace/tuxbox/cdk
target apps directory: no
boot directory: no
driver directory: no
host apps directory: no
GNU server: ftp.gwdg.de/pub/misc/gnu

configure: creating Makefile-archive
configure: creating ./config.status
config.status: creating Makefile
config.status: creating root/Makefile
config.status: creating root/etc/Makefile
config.status: creating root/etc/init.d/Makefile
config.status: creating root/etc/network/Makefile
config.status: creating root/share/Makefile
config.status: creating root/share/udhcpc/Makefile
config.status: executing depfiles commands


C:\eclipse\workspace\tuxbox\cdk>make all
make depdir
make[1]: Entering directory `/cygdrive/c/eclipse/workspace/tuxbox/cdk'
if [ ! -d .deps ]; then \
mkdir .deps; \
fi
make[1]: Leaving directory `/cygdrive/c/eclipse/workspace/tuxbox/cdk'
&& ( rm -rf build_binutils || /bin/true ) && mkdir build_binutils
/bin/bash: -c: line 1: syntax error near unexpected token `&&'
/bin/bash: -c: line 1: `&& ( rm -rf build_binutils || /bin/true ) && mkdir build_binutils'
make: *** [.deps/binutils] Error 2
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Hmm, da knirscht aber einiges...

Da fehlt ja nun ein bißchen was vor dem "&&" und wenn du oben in die Ausgaben schaust stellst du fest, daß er den Archivtyp nicht erkennt, das ist bestimmt auch der Grund.

Evtl. kann Homar hier weiterhelfen? Der ist von den Devs der einzige, der mit Cygwin arbeitet.
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Zumindest ein Teil der Probleme kann ich hier auch bei mir nachvollziehen...
Insonic
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Mittwoch 7. Januar 2004, 11:12

Beitrag von Insonic »

Sorry, wenn ich hier so einfach reinplatze, aber ich denk mal ich bin vielleicht sogar im richtigen thread damit :)

oehm erschlagt mich nich, aber kanns sein das das CDK nimmer durchcompiled ?

Code: Alles auswählen

make[4]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc/network'
make[3]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc/network'
make[3]: Entering directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[4]: Entering directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[4]: Nothing to be done for `install-exec-am'.
make[5]: Entering directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[5]: *** No rule to make target `modules.conf-flash', needed by `install-flash'.  Stop.
make[5]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[4]: *** [install-data-local] Error 2
make[4]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root/etc'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/chaosconvention/tuxbox-cvs/cdk/root'
make: *** [.deps/rootdirectories] Error 2
:o

vorher liefs, habs gestern neu probiert :cry: und Essich wars

Edit:
axo, dit janze laeuft unter Debian :)
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

cdk/root/Makefile.inc ist momentan broken, reverte mal auf Revision 1.7 und probier's dann nochmal.