Neutrino auf der IPBox

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

seife hat geschrieben:die neuen tools/plugins sind bisher nur für dbox
msgbox und shellexec sind für Dreambox vorbereitet und kompilieren auch auf der IPbox.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

bei grabber anscheinend nicht ;)
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Neutrino auf der IPBox

Beitrag von dbt »

rhabarber1848 hat geschrieben:Neuer util-linux-ng-Patch, kompiliert mit uClibc: util-linux-ng.diff

@dbt: Testest Du bitte den Patch mit Deinem IDE-Patch?
Der Patch wird mit k26, was auf der IPbox wohl standard ist, noch nicht funktionieren. Das wollte ich später in Angriff nehmen. Aber wenn fdisk da ist und läuft, dürfte das kein Problem sein.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

dbt hat geschrieben:Das wollte ich später in Angriff nehmen.
Kein Problem, im Moment macht Dein IDE-Menü ohnehin nichts kaputt,
da es keinen Vorläufer dazu gibt ;) Hauptsache ist, dass util-linux-ng
auf der Dbox2@Kernel2.4 funktioniert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Grabber66 hat geschrieben:io.c:90: error: `KEY_UP' undeclared (first use in this function)
make[2]: *** [io.o] Fehler 1
make[2]: Leaving directory `/home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox'
Fixed in CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/1656
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

seife hat geschrieben:bei grabber anscheinend nicht ;)
hast ja Recht ;) Ich habe nicht gesehen, dass in dem einen quote zwei Fehlermeldungen drin waren.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Ich ich werd es jetzt hoffentlich etwas übersichtlicher gestallten :

Fehlermeldung bei make flash-shellexec

Code: Alles auswählen

touch .deps/utillinux
/usr/bin/install -c /home/grabber66/Neutrino/image/cdkroot/sbin/sfdisk /home/grabber66/Neutrino/image/cdkflash/root/sbin/sfdisk
touch /home/grabber66/Neutrino/image/cdkflash/root
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Entering directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Für das Ziel »flash-hdparm« ist nichts zu tun.
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 `GetCode':
io.c:241: warning: control reaches end of non-void function
io.c: In function `RCKeyPressed':
io.c:246: warning: control reaches end of non-void function
mv -f .deps/io.Tpo .deps/io.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 text.o -MD -MP -MF .deps/text.Tpo -c -o text.o text.c
mv -f .deps/text.Tpo .deps/text.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 gfx.o -MD -MP -MF .deps/gfx.Tpo -c -o gfx.o gfx.c
mv -f .deps/gfx.Tpo .deps/gfx.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 txtform.o -MD -MP -MF .deps/txtform.Tpo -c -o txtform.o txtform.c
mv -f .deps/txtform.Tpo .deps/txtform.Po
powerpc-tuxbox-linux-gnu-gcc  -Wall -pipe -Os  -Wl,-O1 -o msgbox msgbox.o io.o text.o gfx.o txtform.o -L/home/grabber66/Neutrino/image/cdkroot/lib -lfreetype
make[3]: Entering directory `/home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox'
test -z "/home/grabber66/Neutrino/image/cdkflash/root/bin" || /bin/mkdir -p "/home/grabber66/Neutrino/image/cdkflash/root/bin"
  /usr/bin/install -c 'msgbox' '/home/grabber66/Neutrino/image/cdkflash/root/bin/msgbox'
make[3]: Für das Ziel »install-data-am« ist nichts zu tun.
make[3]: Leaving directory `/home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox'
make[2]: Leaving directory `/home/grabber66/Neutrino/CVS/apps/tuxbox/tools/msgbox'
touch /home/grabber66/Neutrino/image/cdkflash/root
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: Entering directory `/home/grabber66/Neutrino/CVS/cdk'
make[1]: *** Keine Regel, um »flash-shellexec« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/grabber66/Neutrino/CVS/cdk'
mein configure

Code: Alles auswählen

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 \
    --enable-ccache \
    --disable-pictureviewer \
    --enable-movieplayer2 \
    --with-filesystems=ext3,ext2,nfs,vfat,cifs,smbfs \
    --enable-sambaserver \
    --enable-nfsserver
meine root-local.sh

Code: Alles auswählen

#!/bin/sh

IMAGE=$HOME/Neutrino
DATEN=$IMAGE/Daten
newroot=$flashprefix/root-neutrino

flashprefix=$1
buildprefix=$2

echo Hello, this is $0, flashprefix=$1 and buildprefix=$2
cp -vf $DATEN/Extras/* $flashprefix/root/bin/
make libcrypto
make flash-fbshot
make flash-wget
make flash-hddtemp
make flash-e2fsprogs
make flash-sfdisk
make flash-hdparm
make flash-msgbox
make flash-shellexec
echo "-------------------------break--------------------------------"
echo "weiter mit Enter"
while !(read)
do
	sleep 1;
done
echo "-------------------------weiter-------------------------------"
Desweiteren noch ein fix für fbshot

Code: Alles auswählen

diff -Naur ../CVS/apps/misc/tools/fbshot/fbshot.c ../CVS/apps/misc/tools/fbshot/fbshot.c
--- ../CVS/apps/misc/tools/fbshot/fbshot.c	2009-12-17 05:38:29.000000000 +0100
+++ ../CVS/apps/misc/tools/fbshot/fbshot.c	2009-12-17 05:38:30.000000000 +0100
@@ -218,10 +218,17 @@
   for (i=0; i<pict->xres*pict->yres; i++)
   {
     c = ((__u8*)(pict->buffer))[i];
+#ifdef HAVE_IPBOX_HARDWARE
+    out[j++]=(char)(pict->colormap->red[c]/256);
+    out[j++]=(char)(pict->colormap->green[c]/256);
+    out[j++]=(char)(pict->colormap->blue[c]/256);
+    out[j++]=(char)(pict->colormap->transp[c]/256);
+#else
     out[j++]=(char)(pict->colormap->red[c]);
     out[j++]=(char)(pict->colormap->green[c]);
     out[j++]=(char)(pict->colormap->blue[c]);
     out[j++]=(char)(pict->colormap->transp[c]);
+#endif
   }
   free(pict->buffer);
   pict->buffer=out;
Damit wird das Bild wieder farbecht.
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Neutrino auf der IPBox

Beitrag von Striper »

Grabber66 hat geschrieben: Damit wird das Bild wieder farbecht.
erledigt
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

Grabber66 hat geschrieben:Desweiteren noch ein fix für fbshot

Code: Alles auswählen

diff -Naur ../CVS/apps/misc/tools/fbshot/fbshot.c ../CVS/apps/misc/tools/fbshot/fbshot.c
--- ../CVS/apps/misc/tools/fbshot/fbshot.c	2009-12-17 05:38:29.000000000 +0100
+++ ../CVS/apps/misc/tools/fbshot/fbshot.c	2009-12-17 05:38:30.000000000 +0100
@@ -218,10 +218,17 @@
   for (i=0; i<pict->xres*pict->yres; i++)
   {
     c = ((__u8*)(pict->buffer))[i];
+#ifdef HAVE_IPBOX_HARDWARE
+    out[j++]=(char)(pict->colormap->red[c]/256);
+    out[j++]=(char)(pict->colormap->green[c]/256);
+    out[j++]=(char)(pict->colormap->blue[c]/256);
+    out[j++]=(char)(pict->colormap->transp[c]/256);
+#else
     out[j++]=(char)(pict->colormap->red[c]);
     out[j++]=(char)(pict->colormap->green[c]);
     out[j++]=(char)(pict->colormap->blue[c]);
     out[j++]=(char)(pict->colormap->transp[c]);
+#endif
   }
   free(pict->buffer);
   pict->buffer=out;
Damit wird das Bild wieder farbecht.
Das könnte auf der dm500 auch helfen. Allerdings denke ich, dass es irgendwo in der Framebuffer-Datenstruktur einene shift-Wert gibt, um wieviele Bits das verschoben werden muss, so dass es auch zur Laufzeit detektiert werden kann und dann auch mit anderen Farbtiefen funktioniert.
(wobei - andere Farbtiefen benutzen keine Palette)
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

seife hat geschrieben: Das könnte auf der dm500 auch helfen. Allerdings denke ich, dass es irgendwo in der Framebuffer-Datenstruktur einene shift-Wert gibt, um wieviele Bits das verschoben werden muss, so dass es auch zur Laufzeit detektiert werden kann und dann auch mit anderen Farbtiefen funktioniert.
(wobei - andere Farbtiefen benutzen keine Palette)
Kann ich dir so gar nicht sagen, war eher Zufall das ich darauf gekommen bin, idee kam noch von anubis_neutrino.

P.S.: kann mir denn auch jemand bei dem Fehlerhaften bzw nichtbau der shellexec helfen ?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Neutrino auf der IPBox

Beitrag von GetAway »

Grabber66 hat geschrieben: P.S.: kann mir denn auch jemand bei dem Fehlerhaften bzw nichtbau der shellexec helfen ?
Dann poste deine Probleme im shellexec-Thread. Da werden Sie geholfen. :wink:
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Dachte da es wohl IPbox spezifisch zu sein scheint ist es hier besser aufgehoben, aber ich kann es auch gerne da posten.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Ich hab mal ne Frage zu "LZMA". Ist das auch bei Images mit Kernel 2.6 enthalten, oder nur bei 2.4'ern.
Denn ich hab irgentwie das gefühl, das ich früher in meine DBox-Images mehr in ein kleineres Rootverzeichnis
packen konnte als heute in das der IPBox. Ich hab zwar noch genug platz in var, aber das ewige herumkopieren
per costomisationscripts ist doch relativ lästig. Vorallem, wenn man an der Box noch testet.
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 hab mal ne Frage zu "LZMA". Ist das auch bei Images mit Kernel 2.6 enthalten, oder nur bei 2.4'ern.
cdk/linux/.config

Code: Alles auswählen

CONFIG_SQUASHFS_LZMA=y
Bedenke bitte, dass Kernel 2.6 größer ist als Kernel 2.4 bei gleicher Ausstattung.
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neutrino auf der IPBox

Beitrag von bosmann »

Hallo,
probiere nach den neusten cvs ein neutrino für ip200 zu erstellen...
na ja... hab mich auch durch diesen thread durchgelesen aber scheinbar nicht alles gelesen (das wesentliche übersehen)...
kann jemand bitte was dazu sagen:

Code: Alles auswählen

make[1]: Entering directory `/home/bosmann/newmake/ipbox-cvs/hostapps/convbmp'
make[1]: *** Keine Regel, um »install« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/bosmann/newmake/ipbox-cvs/hostapps/convbmp'
make: *** [/home/bosmann/newmake/ipbox-cvs/root/cdk/bin/convbmp] Fehler 2
bosmann@bosmann:~/newmake/ipbox-cvs/cdk$ make flash-neutrino-squashfs
make -C /home/bosmann/newmake/ipbox-cvs/hostapps/convbmp install INSTALLDIR=/home/bosmann/newmake/ipbox-cvs/root/cdk/bin
make[1]: Entering directory `/home/bosmann/newmake/ipbox-cvs/hostapps/convbmp'
make[1]: *** Keine Regel, um »install« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/bosmann/newmake/ipbox-cvs/hostapps/convbmp'
make: *** [/home/bosmann/newmake/ipbox-cvs/root/cdk/bin/convbmp] Fehler 2
?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

bosmann hat geschrieben:

Code: Alles auswählen

make[1]: Entering directory `/home/bosmann/newmake/ipbox-cvs/hostapps/convbmp'
make[1]: *** Keine Regel, um »install« zu erstellen.  Schluss.
http://www.tuxbox-cvs.sourceforge.net/f ... 42#p367642

convbmp ist noch nicht im CVS, da das copyright ungeklärt ist.
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neutrino auf der IPBox

Beitrag von bosmann »

habe das besagte archiv mehrmals heruntergeladen und entpackt. irgendwie finde ich die datei nicht... :gruebel:

EDIT: erledigt !
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Neutrino auf der IPBox

Beitrag von dietmarw »

besteht hier eigentlich evtl. in zukunft mal die möglichkeit für die verschiedenen modelle ein all-in-one image zu erstellen?
das zur laufzeit die für das entsprechene modell notwendigen sachen einbindet? oder unterscheiden die sich wirklich so doll das das nicht möglich wäre?
(optional könnte man ja vorsehen, das beim 1. start komponenten für andere modelle automatisch entfernt werden)

denn so sind mir das eindeutig zu viele verschiedene modelle um da images für anzubieten.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

Das dürfte für die 250 + 350 + 400 möglich sein.
für die 200'er gibt es diverse Codeänderungen inbesondere bei der rcinput.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

Ist das build Error oder mache ich was falsch ?
`find /home/gugu/relook/image/cdkflash/root-neutrino-squashfs/lib/ -name "*.so" -type f` \
`find /home/gugu/relook/image/cdkflash/root-neutrino-squashfs/sbin/ -path "*sbin/?*" -type f`
find: `/home/gugu/relook/image/cdkflash/root-neutrino-squashfs/var/bin/': No such file or directory
File "/home/gugu/relook//hostapps/mklibs/mklibs.py", line 60
print string.join(msg)
^
SyntaxError: invalid syntax
make[1]: *** [/home/gugu/relook/image/cdkflash/root-neutrino-squashfs/lib/ld.so.1] Error 1
make[1]: Leaving directory `/home/gugu/relook/cdk'
make: *** [/home/gugu/relook/image/cdkflash/root-neutrino-squashfs] Error 2
nach mkdir /home/gugu/relook/image/cdkflash/root-neutrino-squashfs/var/bin/ geht es aber weiter.
Kann man die Images nach make flash-neutrino-squashfs flashen, bzw. hat schon jemand so gebautes Image geflasht und funktioniert es ?

Wie kann ich bauen von mmc verhindern ?
--disable-mmc funktioniert nicht.
File "/home/gugu/relook//hostapps/mklibs/mklibs.py", line 60
print string.join(msg)
^
mklibs.py funktioniert nicht mit >python 3.01
Hat schon jemand gefixte Version ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

gugu hat geschrieben:mklibs.py funktioniert nicht mit >python 3.01
Hat schon jemand gefixte Version ?
Auf welcher Distro kann ich das denn testen? Debian squeeze ist noch bei 2.5.5.
--disable-mmc müsste eigentlich funktionieren.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

Bei gentoo ist Python 3.1.2.
File "/home/gugu/relook//hostapps/mklibs/mklibs.py", line 270
except getopt.GetoptError, msg:
^
SyntaxError: invalid syntax
Hier link was bei print anders ist:
http://docs.python.org/release/3.0.1/whatsnew/3.0.html
--disable-mmc müsste eigentlich funktionieren.
Ok funktioniert, war mein Fehler.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

Wo sind zeitzone settings hin, oder gab die nicht bei neutrino ?
Ich hab zeit um zwei Stunden versetzt.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

Hat keiner ein Tipp wie ich die 2 Stunden unterschied biegen könnte ?
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: Neutrino auf der IPBox

Beitrag von MarcM »