Einstieg in die Entwicklung ?
-
- Interessierter
- Beiträge: 45
- Registriert: Mittwoch 27. November 2002, 22:20
Einstieg in die Entwicklung ?
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
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
-
- Senior Member
- Beiträge: 782
- Registriert: Dienstag 25. Februar 2003, 21:35
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
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...
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...
-
- Interessierter
- Beiträge: 45
- Registriert: Mittwoch 27. November 2002, 22:20
Erstes Problem: make
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
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
-
- Interessierter
- Beiträge: 45
- Registriert: Mittwoch 27. November 2002, 22:20
Fix + neues Problem
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
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
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
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... ;-)
... 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... ;-)
-
- Interessierter
- Beiträge: 45
- Registriert: Mittwoch 27. November 2002, 22:20
"can't recognize type of archive" normal ?
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...
at ./rules.pl line 121... can't recognize type of archive binutils-2.14.90.0.5.tar.bz2
checking bootstrap_gcc rules...
checking glibc rules...
at ./rules.pl line 121.n't recognize type of archive gcc-g++-3.3.3.tar.bz2
" at ./rules.pl line 267.can't recognize rule "
checking busybox rules...
checking ftpd rules...
at ./rules.pl line 121.can't recognize type of archive netkit-base-0.17.tar.gz
at ./rules.pl line 121.ls rules... can't recognize type of archive module-init-tools-3.0-pre5.tar.bz2
[...]
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
[...]
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...
at ./rules.pl line 121... can't recognize type of archive binutils-2.14.90.0.5.tar.bz2
checking bootstrap_gcc rules...
checking glibc rules...
at ./rules.pl line 121.n't recognize type of archive gcc-g++-3.3.3.tar.bz2
" at ./rules.pl line 267.can't recognize rule "
checking busybox rules...
checking ftpd rules...
at ./rules.pl line 121.can't recognize type of archive netkit-base-0.17.tar.gz
at ./rules.pl line 121.ls rules... can't recognize type of archive module-init-tools-3.0-pre5.tar.bz2
[...]
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
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
-
- Neugieriger
- Beiträge: 5
- Registriert: Mittwoch 7. Januar 2004, 11:12
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 ?
vorher liefs, habs gestern neu probiert und Essich wars
Edit:
axo, dit janze laeuft unter Debian
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
vorher liefs, habs gestern neu probiert und Essich wars
Edit:
axo, dit janze laeuft unter Debian
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12