Neutrino auf der IPBox

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Geht auch Radio ?
Denn bei mir ist bei Deluxe Music leider auch nur ein Sendungs EPG. (Hab UM-Kabel)
Dann kann ich das aber super bei nem Radiosender machen.

Dort kommt dann folgendes :

Code: Alles auswählen

19:39:56.233 eit_set_update_filter, servicekey = 0x1100850097, current version 17
19:39:56.668 EIT Update Filter: Activate cnThread
19:40:32.150 eit_set_update_filter, servicekey = 0x1100850097, current version 17
19:40:32.288 EIT Update Filter: Activate cnThread
19:41:08.247 eit_set_update_filter, servicekey = 0x1100850097, current version 17
19:41:08.552 EIT Update Filter: Activate cnThread
19:41:44.046 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:41:44.220 EIT Update Filter: Activate cnThread
19:42:20.087 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:42:20.320 EIT Update Filter: Activate cnThread
19:42:56.050 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:42:56.064 EIT Update Filter: Activate cnThread
19:43:32.029 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:43:32.208 EIT Update Filter: Activate cnThread
19:44:08.075 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:44:08.432 EIT Update Filter: Activate cnThread
19:44:44.033 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:44:44.052 EIT Update Filter: Activate cnThread
19:45:20.029 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:45:20.176 EIT Update Filter: Activate cnThread
19:45:56.127 eit_set_update_filter, servicekey = 0x1100850097, current version 18
19:45:56.448 EIT Update Filter: Activate cnThread
19:46:32.041 eit_set_update_filter, servicekey = 0x1100850097, current version 19
19:46:32.508 EIT Update Filter: Activate cnThread
19:47:08.155 eit_set_update_filter, servicekey = 0x1100850097, current version 19
19:47:08.292 EIT Update Filter: Activate cnThread
19:47:44.105 eit_set_update_filter, servicekey = 0x1100850097, current version 19
19:47:44.388 EIT Update Filter: Activate cnThread
19:48:20.058 eit_set_update_filter, servicekey = 0x1100850097, current version 19
19:48:20.084 EIT Update Filter: Activate cnThread
19:48:56.028 eit_set_update_filter, servicekey = 0x1100850097, current version 19
19:48:56.276 EIT Update Filter: Activate cnThread
19:49:32.050 eit_set_update_filter, servicekey = 0x1100850097, current version 19
19:49:32.372 EIT Update Filter: Activate cnThread
19:50:08.037 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:50:08.212 EIT Update Filter: Activate cnThread
19:50:44.102 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:50:44.280 EIT Update Filter: Activate cnThread
19:51:20.068 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:51:20.520 EIT Update Filter: Activate cnThread
19:51:56.058 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:51:56.208 EIT Update Filter: Activate cnThread
19:52:32.152 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:52:32.276 EIT Update Filter: Activate cnThread
19:53:08.051 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:53:08.589 EIT Update Filter: Activate cnThread
19:53:44.051 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:53:44.180 EIT Update Filter: Activate cnThread
19:54:20.087 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:54:20.420 EIT Update Filter: Activate cnThread
19:54:56.033 eit_set_update_filter, servicekey = 0x1100850097, current version 20
19:54:56.520 EIT Update Filter: Activate cnThread
19:55:32.041 eit_set_update_filter, servicekey = 0x1100850097, current version 21
19:55:32.148 EIT Update Filter: Activate cnThread
19:56:08.038 eit_set_update_filter, servicekey = 0x1100850097, current version 21
19:56:08.412 EIT Update Filter: Activate cnThread
Allerdings konnte ich bei "infobar bei EPG Änderung" nur zwischen "popup" und "infobar einblenden" auswählen.
2tes hab ich dann gewählt, und es wurde bei jedem neuen Lied die Infobar mit dem Aktuellen Song eingeblendet.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

Ok. Der EIT-Update Filter funktioniert nicht (wird immer sofort wieder aktiviert), aber da die CPU der IPbox schnell genug ist und der Datenstrom von Current/Next "überschaubar" ist, stört das nicht weiter.

Zur Erklärung: Die gesendeten Tabellen haben eine Versionsnummer. Mit "guten" Treibern kann man einen Negativfilter setzen: "wecke mich, wenn die gesendete Versionsnummer nicht mehr mit der jetzigen übereinstimmt". Das wird benutzt, damit der sectionsd normalerweise schlafen kann (der hängt dann im select()) bis sich die Version ändert. Wenn sich die Version geändert hat, dann liest er das neue Current/Next-Event ein, sagt Neutrino Bescheid und legt sich wieder schlafen.

Warum es auch funktioniert, wenn der Negativfilter nicht geht, ist mir im Moment nicht ganz klar, ich vermute mal, dass der sectionsd so lange einliest, bis eine Tabelle mit anderer Versionsnummer kommt, muss ich mal nachschauen. Solange er nicht durch unangenehme CPU-Last auffällt, sollte das akzeptabel sein.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Ist auf jeden Fall akzeptabel. Hab auch gesehen, das du das wieder geändert hast.
Kannst du mir denn evtl auch bei dem Problem mit dem EPG-Speicherverzeichnis helfen.
Die werden einfach nicht ins angegebene Verzeichnis geschrieben und dann nach nem Neustart
habe ich auf jedem Kanal "Keine EPG Informationen". Ich denke mal da nichts eingelesen werden kann.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

seife hat geschrieben:Warum es auch funktioniert, wenn der Negativfilter nicht geht, ist mir im Moment nicht ganz klar
Dafür sorgt eben mein patch, sonst hat es nicht Funktioniert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

Nein, EPG-Speichern habe ich wegen akuter Nutzlosigkeit noch nie probiert ;)
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Nutz ich so auch nicht, teste gerade nur alle optionen Einstellungen, um mögliche "bugs" die IPBox-spezifisch sind herauszufiltern.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Hab auch noch was am movieplayer2 geändert, ist find ich die logischere Wahl.

Code: Alles auswählen

--- ../CVS/apps/tuxbox/neutrino/src/gui/movieplayer2.cpp	2009/11/22 21:47:43
+++ ../CVS/apps/tuxbox/neutrino/src/gui/movieplayer2.cpp	2009/11/27 22:51:29
@@ -3085,7 +3085,7 @@
 		{
 			g_PluginList->start_plugin_by_name(g_settings.movieplayer_plugin.c_str(),pidt);
 		}
-#ifndef HAVE_TRIPLEDRAGON
+#if defined HAVE_DREAMBOX_HARDWARE || defined HAVE_DBOX_HARDWARE || defined BOXMODEL_IP200
 		else if (msg == CRCInput::RC_home && g_playstate >= CMoviePlayerGui::PLAY)
 #else
 		else if (msg == CRCInput::RC_stop && g_playstate >= CMoviePlayerGui::PLAY)
Da die IPBoxen 250,350&400 auch die Multimediatasten haben.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:Hab auch noch was am movieplayer2 geändert
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1615
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: diverse Diffs für die IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:3. rcinput.cpp/h (RC für IPBoxen)
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1616
http://article.gmane.org/gmane.comp.vid ... x.scm/1617

KEY_CAMERA existierte nicht in Kernel 2.4, ist im Patch berücksichtigt.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Hi,

ich hab nochmal ne Frage bezüglich der makefiles.
Und zwar hab ich in der configure
--enable-ide
drin. Und dachte das reicht auch für die IPBox. Doch leider wird nicht alles gebaut.
Ich kann die Platte zwar mounten, aber grundlegende binarys wie
e2fsck
mke2fs
sfdisk
showmount etc. fehlen. Welches Packet habe ich denn da nicht mitgebaut,
und wie kann ich es mit einbauen. Ich denke ja mal in die root-local.sh

THX
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:Ich denke ja mal in die root-local.sh
make flash-e2fsprogs flash-sfdisk
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Gibt es eigentlich irgentwo ne Liste mit alles möglichkeiten der "makes".
So könnte ich mir ja die relevanten auch selber raussuchen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:Gibt es eigentlich irgentwo ne Liste mit alles möglichkeiten der "makes".
cdk/make/*, dort habe ich nach e2fsck und sfdisk gesucht.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Hab es nun mal mit nem frisch ausgecheckten CVS getestet.

Hier mal meine root-local.sh

Code: Alles auswählen

#!/bin/sh

IMAGE=$HOME/Neutrino
DATEN=$IMAGE/Daten
FILES=$DATEN/files
CONFIG=$DATEN/files/config
TEMPO=$DATEN/temp
CVS=$IMAGE/CVS
DIFFS=$DATEN/files/diff
newroot=$flashprefix/root-neutrino

flashprefix=$1
buildprefix=$2

echo Hello, this is $0, flashprefix=$1 and buildprefix=$2
echo "-----------------------------------------------------"
cp -vf $DATEN/Extras/* $flashprefix/root/bin/
make libcrypto
make flash-msgbox
make flash-e2fsprog
make flash-sfdisk
make flash-fbshot
echo "-------------------------break--------------------------------"
echo "weiter mit Enter"
while !(read)
do
	sleep 1;
done
echo "-------------------------weiter-------------------------------"
und das ergebnis

Code: Alles auswählen

make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Entering directory `/home/grabber66/Neutrino/CVS/cdk'
make -C /home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox install prefix=/home/grabber66/Neutrino/image/cdkflash/root
make[2]: Entering directory `/home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox'
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -I/home/grabber66/Neutrino/image/cdkroot/include/freetype2 -I../include -I/home/grabber66/Neutrino/CVS/driver/include -I/home/grabber66/Neutrino/CVS/driver/oldapi/include  -Wall -pipe -Os -MT msgbox.o -MD -MP -MF .deps/msgbox.Tpo -c -o msgbox.o msgbox.c
msgbox.c: In function `Read_Neutrino_Cfg':
msgbox.c:114: warning: suggest parentheses around && within ||
msgbox.c: In function `main':
msgbox.c:470: warning: unused variable `alpha'
mv -f .deps/msgbox.Tpo .deps/msgbox.Po
powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -I/home/grabber66/Neutrino/image/cdkroot/include/freetype2 -I../include -I/home/grabber66/Neutrino/CVS/driver/include -I/home/grabber66/Neutrino/CVS/driver/oldapi/include  -Wall -pipe -Os -MT io.o -MD -MP -MF .deps/io.Tpo -c -o io.o io.c
io.c: In function `RCTranslate':
io.c:90: error: `KEY_UP' undeclared (first use in this function)
io.c:90: error: (Each undeclared identifier is reported only once
io.c:90: error: for each function it appears in.)
io.c:93: error: `KEY_DOWN' undeclared (first use in this function)
io.c:96: error: `KEY_LEFT' undeclared (first use in this function)
io.c:99: error: `KEY_RIGHT' undeclared (first use in this function)
io.c:102: error: `KEY_OK' undeclared (first use in this function)
io.c:105: error: `KEY_0' undeclared (first use in this function)
io.c:108: error: `KEY_1' undeclared (first use in this function)
io.c:111: error: `KEY_2' undeclared (first use in this function)
io.c:114: error: `KEY_3' undeclared (first use in this function)
io.c:117: error: `KEY_4' undeclared (first use in this function)
io.c:120: error: `KEY_5' undeclared (first use in this function)
io.c:123: error: `KEY_6' undeclared (first use in this function)
io.c:126: error: `KEY_7' undeclared (first use in this function)
io.c:129: error: `KEY_8' undeclared (first use in this function)
io.c:132: error: `KEY_9' undeclared (first use in this function)
io.c:135: error: `KEY_RED' undeclared (first use in this function)
io.c:138: error: `KEY_GREEN' undeclared (first use in this function)
io.c:141: error: `KEY_YELLOW' undeclared (first use in this function)
io.c:144: error: `KEY_BLUE' undeclared (first use in this function)
io.c:147: error: `KEY_VOLUMEUP' undeclared (first use in this function)
io.c:150: error: `KEY_VOLUMEDOWN' undeclared (first use in this function)
io.c:153: error: `KEY_MUTE' undeclared (first use in this function)
io.c:156: error: `KEY_HELP' undeclared (first use in this function)
io.c:159: error: `KEY_SETUP' undeclared (first use in this function)
io.c:162: error: `KEY_HOME' undeclared (first use in this function)
io.c:165: error: `KEY_POWER' undeclared (first use in this function)
make[2]: *** [io.o] Fehler 1
make[2]: Leaving directory `/home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox'
make[1]: *** [flash-msgbox] Fehler 2
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Entering directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: *** Keine Regel, um »flash-e2fsprog« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Entering directory `/home/grabber66/Neutrino/CVS/cdk'
( rm -rf util-linux-2.12r || /bin/true ) && bunzip2 -cd /home/grabber66/Neutrino/CVS/cdk/Archive/util-linux-2.12r.tar.bz2 | TAPE=- tar -x && ( cd util-linux-2.12r; patch -p1 < ../Patches/util-linux.diff ) && ((for f1 in config.guess config.sub; do (for f2 in `find util-linux-2.12r -name $f1`; do (test -e $f2 && rm -f $f2 && ln -s /home/grabber66/Neutrino/CVS/cdk/Patches/$f1 $f2 && echo "updated $f2") done) done) || /bin/true)
patching file MCONFIG
Hunk #4 succeeded at 102 with fuzz 1 (offset 5 lines).
patching file Makefile
patching file fdisk/fdiskbsdlabel.c
patching file fdisk/sfdisk.c
cd util-linux-2.12r && \
                CC=powerpc-tuxbox-linux-gnu-gcc \
                CFLAGS="-Os -msoft-float -I/home/grabber66/Neutrino/image/cdkroot/include/ncurses" \
                LDFLAGS="-Wl,-O1" \
                ./configure && \
                make ARCH=ppc all && \
                make install SBINDIR=/home/grabber66/Neutrino/image/cdkroot/sbin MAN8DIR=/home/grabber66/Neutrino/image/cdkroot/man

configuring util-linux-2.12r

You have <scsi/scsi.h>
You have <linux/blkpg.h>
You have <linux/kd.h>
You have <locale.h>
You have <langinfo.h>
You don't have <sys/user.h>
You have <asm/page.h>
You don't have <uuid/uuid.h>
You don't have <rpcsvc/nfs_prot.h>
You have <asm/types.h>
You have <linux/raw.h>
You have <stdint.h>
You don't have <sys/io.h>
You have inet_aton()
You have fsync()
You have getdomainname()
You have nanosleep()
You have personality()
You have updwtmp()
You have fseeko()
You have lchown()
You have rpmatch()
You don't have <term.h>
You don't have ncurses - I will not make ul and setterm.
You don't have termcap - I will not make more.
You need -lcrypt
You have <libintl.h> and gettext()
You have __progname
You have <pty.h> and openpty()
You have wide character support
You have SYS_pivot_root
You have a tm_gmtoff field in struct tm
Your rpcgen seems to work
You have zlib
You don't have blkid
make[2]: Entering directory `/home/grabber66/Neutrino/CVS/cdk/util-linux-2.12r'
make[3]: Entering directory `/home/grabber66/Neutrino/CVS/cdk/util-linux-2.12r/po'
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk/util-linux-2.12r/po'
make[3]: Entering directory `/home/grabber66/Neutrino/CVS/cdk/util-linux-2.12r/fdisk'
powerpc-tuxbox-linux-gnu-gcc -c -O2 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes   -DDISABLE_NLS -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -Os -msoft-float -I/home/grabber66/Neutrino/image/cdkroot/include/ncurses fdisk.c -o fdisk.o
powerpc-tuxbox-linux-gnu-gcc -c -O2 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes   -DDISABLE_NLS -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -Os -msoft-float -I/home/grabber66/Neutrino/image/cdkroot/include/ncurses llseek.c -o llseek.o
llseek.c:34: error: syntax error before "_llseek"
llseek.c:50: warning: return type defaults to `int'
llseek.c:50: warning: function declaration isn't a prototype
llseek.c: In function `_syscall5':
llseek.c:52: error: storage class specified for parameter `my_llseek'
llseek.c:52: error: syntax error before '{' token
llseek.c:56: error: syntax error before "retval"
llseek.c:70: error: storage class specified for parameter `do_compat'
llseek.c:70: error: parameter `do_compat' is initialized
llseek.c:72: error: syntax error before "if"
llseek.c:30: warning: '_llseek' declared `static' but never defined
llseek.c:50: warning: '_syscall5' defined but not used
make[3]: *** [llseek.o] Fehler 1
make[3]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk/util-linux-2.12r/fdisk'
make[2]: *** [all] Fehler 1
make[2]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk/util-linux-2.12r'
make[1]: *** [.deps/utillinux] Fehler 2
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Entering directory `/home/grabber66/Neutrino/CVS/cdk'
make -C /home/grabber66/Neutrino/CVS/apps/misc/tools/fbshot all install prefix=/home/grabber66/Neutrino/image/cdkflash/root
make[2]: Entering directory `/home/grabber66/Neutrino/CVS/apps/misc/tools/fbshot'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[3]: Entering directory `/home/grabber66/Neutrino/CVS/apps/misc/tools/fbshot'
test -z "/home/grabber66/Neutrino/image/cdkflash/root/bin" || /bin/mkdir -p "/home/grabber66/Neutrino/image/cdkflash/root/bin"
  /bin/sh ../libtool --mode=install /usr/bin/install -c 'fbshot' '/home/grabber66/Neutrino/image/cdkflash/root/bin/fbshot'
/usr/bin/install -c fbshot /home/grabber66/Neutrino/image/cdkflash/root/bin/fbshot
test -z "/home/grabber66/Neutrino/image/cdkflash/root/share/man/man1" || /bin/mkdir -p "/home/grabber66/Neutrino/image/cdkflash/root/share/man/man1"
 /usr/bin/install -c -m 644 './fbshot.1' '/home/grabber66/Neutrino/image/cdkflash/root/share/man/man1/fbshot.1'
make[3]: Leaving directory `/home/grabber66/Neutrino/CVS/apps/misc/tools/fbshot'
make[2]: Leaving directory `/home/grabber66/Neutrino/CVS/apps/misc/tools/fbshot'
touch /home/grabber66/Neutrino/image/cdkflash/root
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
-------------------------break--------------------------------
weiter mit Enter
Und das einziege was ich erreicht habe ist wie schon vorher auch :
make libcrypto
make flash-fbshot

die anderen
make flash-msgbox
make flash-e2fsprog
make flash-sfdisk

hatten keinen Erfolg. Ich denke ich hab da was vergessen, weiß aber leider nicht was.

Hier zur sicherheit nochmal meine configure

Code: Alles auswählen

#!/bin/sh

IMAGE=$HOME/Neutrino
DATEN=$IMAGE/Daten
FILES=$DATEN/files
CONFIG=$DATEN/files/config
TEMPO=$DATEN/temp
CVS=$IMAGE/CVS
DIFFS=$DATEN/files/diff
FLASHPREFIX=$IMAGE/image/cdkflash
HOSTPREFIX=$CVS/cdk
TARGETPREFIX=$IMAGE/image/cdkroot
TYPE=ipbox
TYPE2=ip350
DATUM=$(date '+%d.%m.%Y')

###################################
##########  configure  ############
###################################

cd $CVS/cdk
./autogen.sh
./configure \
    --with-boxtype=$TYPE \
    --with-boxmodel=$TYPE2 \
    --with-cpu=405 \
    --prefix=$CVS/cdk/bin \
    --with-targetprefix=$TARGETPREFIX \
    --with-cvsdir=$CVS \
    --with-hostprefix=$HOSTPREFIX \
    --with-flashprefix=$FLASHPREFIX \
    --with-customizationsdir=$CONFIG \
    --enable-flashrules \
    --enable-maintainer-mode \
    --enable-german-keymaps \
    --enable-automount \
    --enable-ide \
    --disable-pictureviewer \
    --enable-movieplayer2 \
    --with-filesystems=ext3,ext2,nfs,vfat,cifs,smbfs \
    --enable-sambaserver \
    --enable-nfsserver \
    --enable-ccache \
    --with-ccachedir=$TEMPO
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

die neuen tools/plugins sind bisher nur für dbox, die müssen erst portiert werden, damit sie auf dream-ppc/ipbox und TD laufen.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Das kann gut sein, aber sfdisk und e2fsprog sollten doch auch auf der IPbox gehen.
dwilx

Re: Neutrino auf der IPBox

Beitrag von dwilx »

muss das nicht make flash-e2fsprogs heißen und --with-ccachedir=$TEMPO kannst du glaube ich weglassen. Das gibts schon lange nicht mehr.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Ich hab sfdisk auf jeden Fall nicht im Image.
Ich hab aber auch make utillinux nicht händisch oder per root-local.sh ausführen lassen.
Aber genau das ist ja das was ich herausfinden wollte, was für ide, mmc, nfsserver, automount
noch für zusatzpakete nötig sind.
nfsserver, automount lüppt 1a.
mmc und hdd wird bei formatierter platte gemountet, aber das einbinden einer unformatierten Platte geht nicht so
über die box, geschweige denn über das hdd-script von innuedo oder jetzt das neue von dbt.
dwilx

Re: Neutrino auf der IPBox

Beitrag von dwilx »

Mit enable-ide werden aber nur die module für fs und ide gebaut, soviel ich weiß und die ide-Module dürften nur für die dbox passen wegen dem extra Interface, aber das wissen die CDK-Experten sicher genauer.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

die ide module für die IPbox sind schon drin, das klappt auch alles.
Aber ich schließe daraus, das ich auf jeden Fall auch "make utillinux" ausführen lassen sollte.
Und mit "make flash-e2fsprogs" hattest du natürlich recht, war ein übertragungsfehler von mir.
Werde das heute nachmittag nochmal testen.

P.S.: Welche "makes" sollte man denn erfahrungsgemäß ausführen lassen. Die gewollte config steht ja oben.
Es wäre schön mal ein paar erfahrungswerte einzuholen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:Könnte man denn auch auf der IPBox mit dem "alten" Kernel 2.4 bauen.
Unmöglich, da die IPBox-Kernel-Module nur für Kernel 2.6 existieren.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Neutrino auf der IPBox

Beitrag von dbt »

Es ist aber auch blöd, wenn man keine solche Box zum spielen hat :dash:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: diverse Diffs für die IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:+ case 0x53: return RC_radio;
+#ifdef BOXMODEL_IP200
[...]
+#else
[...]
+ case 0x53: return RC_tvradio;
[...]
+#endif
rcinput.cpp: In member function `int CRCInput::translate(int)':
rcinput.cpp:2248: error: duplicate case value
rcinput.cpp:2235: error: previously used here
Was soll mit 0x53 geschehen?
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

sorry hat sich denke ich was eingeschlichen, hab daran gerade für die 200'er sehr lange gebastelt, und bin damit auch noch nicht ganz fertig, wie ich jetzt als Rückmelung erhalte wird die LS bei der 200'er über die Tasten EPG und Back aufgerufen. Die ja eigentlich für die Box gar nicht definiert sind?
Aber dabei ist auf jden Fall das 2te richtig, also

Code: Alles auswählen

 case 0x53: return RC_tvradio;
rhabarber1848 hat geschrieben:Hier funktioniert es, wahrscheinlich hast Du noch Überreste von früheren Kompilierversuchen drin.

PS: Kompiliert auf Dbox mit Kernel 2.4 & 2.6.
Ich hatte zwar neu ausgecheckt, aber beim 2ten Versuch klappt es nun. Komisch, aber hauptsache es geht nun. THX Seife
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:Aber dabei ist auf jden Fall das 2te richtig, also

Code: Alles auswählen

 case 0x53: return RC_tvradio;
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1644

Bzgl. utillinux-ng, ich teste gerade noch das Kompilieren mit uClibc,
da muss noch einiges gemacht werden.