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 »

anubis_neutrino hat geschrieben:Ich habe noch ein paar Änderungen mit welchen Neutrino durchkompiliert, testen werde ich noch ...
ipbox_neutrino.diff
committed to CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Besteht eigentlich die Möglichkeit, IPBox-Images ohne Cramfs
zu bauen? So wie ich das sehe, wird bei IPBox U-Boot ohne
Squashfs-Support, da die Dbox-Patches z.Zt. nicht genutzt
werden, gebaut, was wohl der Grund dafür ist, dass der
Kernel in einer Cramfs-Partition liegen muss.
anubis_neutrino
Interessierter
Interessierter
Beiträge: 27
Registriert: Freitag 17. April 2009, 19:24

Re: Neutrino auf der IPBox

Beitrag von anubis_neutrino »

rhabarber1848 hat geschrieben:Besteht eigentlich die Möglichkeit, IPBox-Images ohne Cramfs zu bauen? So wie ich das sehe, wird bei IPBox U-Boot ohne Squashfs-Support, da die Dbox-Patches z.Zt. nicht genutzt
werden, gebaut, was wohl der Grund dafür ist, dass der Kernel in einer Cramfs-Partition liegen muss.
Denke schon dass das funktioniert. Ich hatte mich bis jetzt noch nicht damit beschäftigt. In den U-Boot-Patches für die DBox ist der Squashfs-Support mit drin? Dann kann ich mir das ja mal anschauen....

Kurze Frage (auch wenn's wahrscheinlich nicht hier hin gehört ?)
Im Header driver/include/tuxbox/info.h sind einige Enums. Darf ich die erweitern? Oder haben die ein bestimmte Vorgabe? Ansonsten mach ich das mal .....
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

die defines sind eigentlich für den tuxbox kerneltreiber, der seine Werte über's procfs zurückgibt, insofern ist das suboptimal.
Mach doch einen eigenen Header mit Werten für die ipbox, so habe ich es für die TD auch gemacht. Das ist IMHO übersichtlicher als in headern für Treiber, die damit nichts zu tun haben, Sachen zu "verstecken" ;)
anubis_neutrino
Interessierter
Interessierter
Beiträge: 27
Registriert: Freitag 17. April 2009, 19:24

Re: Neutrino auf der IPBox

Beitrag von anubis_neutrino »

gut mach ich. wie ist dann denn mit driver_dream? bleibt das jetzt so? dann bräuchten wir evtl. ein driver_ip oder so. Wie machst du das den bei der td?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

anubis_neutrino hat geschrieben:wie ist dann denn mit driver_dream?
Ist bereits entfernt worden, siehe
http://forum.tuxbox-cvs.sourceforge.net ... 30#p367230

PS: Hier oder hier sind die CVS commits zu sehen.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neutrino auf der IPBox

Beitrag von seife »

für die tripledragon gibt's kein driver/ Verzeichnis - braucht man auch nicht. Die includes für die TD sind in $(targetprefix)/include/hardware.

Du kannst dir den diff einfach anschauen:

Code: Alles auswählen

# zuerst holen wir seife's devel-repo (branches master und tripledragon)
git clone git://gitorious.org/tuxbox-apps/mainline.git apps
# wir wechseln ins neue Verzeichnis
cd apps
# tripledragon branch auschecken
git checkout --track origin/tripledragon
# nun holen wir das tuxbox-cvs in einen temporären branch
# "cvs.tuxbox.org" (ohne tags, deswegen -n)
git fetch -n git://gitorious.org/tuxbox-cvs/apps.git master:cvs.tuxbox.org
# diff anschauen:
git diff cvs.tuxbox.org...tripledragon
Die TD-spezifischsten Sachen sind bei mir hauptsächlich im zapit, da gibt es dann

dvb/zapit/include/zapit/td-audio-compat.h
dvb/zapit/include/zapit/td-demux-compat.h
dvb/zapit/include/zapit/td-frontend-compat.h
dvb/zapit/include/zapit/td-value-compat.h
dvb/zapit/include/zapit/td-video-compat.h

Die Hardware-Header kommen aus dem TD-SVN und werden ins Targetroot kopiert.

Das Buildsystem für die TD gibts unter http://gitorious.org/projects/tripledragon-buildscripts
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

anubis_neutrino hat geschrieben:cdk_thor.tar.bz2
Darin sind die Kernelmodule enthalten:

Code: Alles auswählen

-rw-r--r-- robert/robert 204979 2009-04-23 17:54 cdk/Archive/dgstationdriver_prime.tar.bz2
-rw-r--r-- robert/robert 200048 2009-04-23 17:54 cdk/Archive/dgstationdriver_cubecafe.tar.bz2
-rw-r--r-- robert/robert 195392 2009-04-23 17:54 cdk/Archive/dgstationdriver_mutant200s.tar.bz2
Auf welchem Server können die Dateien dauerhaft abgelegt werden,
damit sie für den Imagebau heruntergeladen werden können?

EDIT: In den o.g. Archiven gibt es die Datei rcremap, die in cdk/Makefile~

Code: Alles auswählen

cp dgstationdriver_cubecafe/rcremap $(flashprefix)/root/bin/
ins Flash kopiert wird, allerdings nutzt kein Skript diese Datei,
der Sourcecode fehlt natürlich auch. Wozu ist die Datei gut?
PT-1 hat geschrieben:Versucht mal via email an parkhw00 ( at ) hanmail.net
Habe ich gestern gemacht, bisher noch keine Antwort...
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

U-Boot baut nicht.

Code: Alles auswählen

make[3]: Leaving directory `/home/gugu/tuxrelook/cdk/u-boot-1.2.0/post/cpu'
make -C cpu/mpc8xx start.o
make[3]: Entering directory `/home/gugu/tuxrelook/cdk/u-boot-1.2.0/cpu/mpc8xx'
cpu.c:348:2: #error CPU undefined
make[3]: Leaving directory `/home/gugu/tuxrelook/cdk/u-boot-1.2.0/cpu/mpc8xx'
make[3]: Entering directory `/home/gugu/tuxrelook/cdk/u-boot-1.2.0/cpu/mpc8xx'
powerpc-tuxbox-linux-gnu-gcc  -D__ASSEMBLY__ -g  -Os   -fPIC -ffixed-r14 -meabi -fno-strict-aliasing -D__KERNEL__ -DTEXT_BASE=0x40000  -I/home/gugu/tuxrelook/cdk/u-boot-1.2.0/include -fno-builtin -ffreestanding -nostdinc -isystem /home/gugu/tuxrelook/dbox2/cdk/lib/gcc/powerpc-tuxbox-linux-gnu/3.4.6/include -pipe  -DCONFIG_PPC -D__powerpc__ -DCONFIG_8xx -ffixed-r2 -ffixed-r29 -mstring -mcpu=860 -msoft-float -c -o start.o start.S
start.S: Assembler messages:
start.S:101: Error: unsupported relocation against BOOTFLAG_COLD
start.S:108: Error: unsupported relocation against BOOTFLAG_WARM
make[3]: *** [start.o] Error 1
make[3]: Leaving directory `/home/gugu/tuxrelook/cdk/u-boot-1.2.0/cpu/mpc8xx'
make[2]: *** [cpu/mpc8xx/start.o] Error 2
make[2]: Leaving directory `/home/gugu/tuxrelook/cdk/u-boot-1.2.0'
make[1]: *** [u-boot-1.2.0/u-boot.stripped] Error 2
make[1]: Leaving directory `/home/gugu/tuxrelook/cdk'
make: *** [/home/gugu/tuxrelook/dbox2/cdkflash/cramfs.flfs1x] Error 2
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

gugu hat geschrieben:U-Boot baut nicht.

Code: Alles auswählen

make[1]: *** [u-boot-1.2.0/u-boot.stripped] Error 2
Falsches make target, in Deinem Fall müsste es

make /home/gugu/tuxrelook/dbox2/cdkflash/uboot.img

lauten.

Aber Vorsicht, mehr als bootstrap und besagtes U-Boot target
funktioniert noch nicht, weder Kernel noch das Bauen der Images.
Beides steht als nächstes auf meiner To-Do-Liste.
anubis_neutrino
Interessierter
Interessierter
Beiträge: 27
Registriert: Freitag 17. April 2009, 19:24

Re: Neutrino auf der IPBox

Beitrag von anubis_neutrino »

rhabarber1848 hat geschrieben: EDIT: In den o.g. Archiven gibt es die Datei rcremap, die in cdk/Makefile~

Code: Alles auswählen

cp dgstationdriver_cubecafe/rcremap $(flashprefix)/root/bin/
ins Flash kopiert wird, allerdings nutzt kein Skript diese Datei,
der Sourcecode fehlt natürlich auch. Wozu ist die Datei gut?
Die rcremap (steht für Remote Control Remap?) belegt einige der PVR-Tasten der Fernbedienungen neu. Ist leider nicht von mir, somit kein Source. Ich würde es erstmal weglassen oder in zu den Treiberpaketen dazu packen. Ich hab leider keinen Server, wo wir die Dinger "lagern" können ....
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

@anubis_neutrino: hostapps/flashmaps/* fehlt noch
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

http://rapidshare.de/files/46985749/fla ... r.bz2.html
@rhabarber1848
Kommt auch noch relook400s in cdk als boxmodel ? Weil ip200 ist doch was anders als relook400s, bzw die driver funktionieren nicht auf relook400s.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

gugu hat geschrieben:Kommt auch noch relook400s in cdk als boxmodel ?
Ich schau mal, was ich machen kann, aber im Moment folge
ich cdk/Makefile von anubis_neutrino, dort ist relook400
nicht vorgesehen. Im Kernel und in U-Boot ist da was
vorbereitet, wo gibt es denn die Treiber dafür?

Der aktuelle Stand hier (noch nicht im CVS!) ist der, dass der
Kernel kompiliert. Jetzt bastele ich an der Imageerstellung
herum, dafür fehlten mir noch die Flashmaps, danke!
Wenn das fertig ist, sollte das Hinzufügen eines Boxmodells
nicht schwierig sein.

Ich sehe aber jetzt, dass die Flashmaps auch in
dgs_enigma.sdk.full.tar.bz2 schon vorhanden waren, dort
sind auch einige Infos zur Relook400 drin, mal schauen.

Ist dgs_enigma/relook/flash_img/kern_mod/2.6.17-relook400/
das richtige Kernelmodul?
anubis_neutrino hat neben head.ko auch stb25spi*.ko, diese
Dateien fehlen in dgs_enigma/, ist das tragisch?
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

Das Kernelmodul ist ok, aber nicht das neuste.
http://rapidshare.de/files/46991480/hea ... r.bz2.html
Die stb25spi*.ko sind mmc treiber. (Ich brauche die nicht)
ps. In dgs_enigma sind die treiber alle alt. Ich habe mein aus Image.
http://rapidshare.de/files/46991639/Rel ... _.rar.html
Hier sind auch die neue patches für u-boot-1.2 und kernel (aber die sind schon in cdk) und auch enigma patches.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

@gugu: Danke, ich schaue mir das später mal an.

Soeben habe ich den Patch zum Bau des IPBox-Kernels committed,
es ist aber immer noch viel zu tun. Ich gehe dabei Schritt für Schritt
vor, deshalb immer wieder kleinere commits wie der heutige.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »

Ich habe zwei Fehler in u-boot patch gefunden.

Code: Alles auswählen

RCS file: /cvs/tuxbox/boot/u-boot-tuxbox/board/ipbox/common/serial_set2set.c,v
retrieving revision 1.1
diff -u -r1.1 serial_set2set.c
--- a/serial_set2set.c  26 Apr 2009 18:10:57 -0000      1.1
+++ b/serial_set2set.c  2 May 2009 17:39:29 -0000
@@ -145,7 +145,7 @@

                keys[0] = key_release;
                keys[1] = key_front_release;
-               keys[3] = key_null;
+               keys[2] = key_null;

                front_waitkey( keys, 5 );
        }
Index: serial_upgrade.c
===================================================================
RCS file: /cvs/tuxbox/boot/u-boot-tuxbox/board/ipbox/common/serial_upgrade.c,v
retrieving revision 1.1
diff -u -r1.1 serial_upgrade.c
--- a/serial_upgrade.c  26 Apr 2009 18:10:57 -0000      1.1
+++ b/serial_upgrade.c  2 May 2009 17:39:29 -0000
@@ -364,7 +364,7 @@

                keys[0] = key_release;
                keys[1] = key_front_release;
-               keys[3] = key_null;
+               keys[2] = key_null;

                front_waitkey( keys, 5 );
        }
Soeben habe ich den Patch zum Bau des IPBox-Kernels committed,
Wie baust du den Kernel ?
make flash-neutrino-squashfs.ipbox funktioniert noch nicht, oder ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

gugu hat geschrieben:Ich habe zwei Fehler in u-boot patch gefunden.
Danke, committed: http://article.gmane.org/gmane.comp.vid ... ox.scm/454
gugu hat geschrieben:Wie baust du den Kernel ?
make flash-neutrino-squashfs.ipbox funktioniert noch nicht, oder ?
Richtig, soweit bin ich noch nicht.

Das Kernel-Kompilieren läuft z.Zt. mit $prefix/cdkflash/root-squashfs
Für $prefix musst Du den von Dir gewählten Wert im Klartext einsetzen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

erledigt
Zuletzt geändert von rhabarber1848 am Sonntag 3. Mai 2009, 16:00, insgesamt 1-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Sehe ich das richtig, dass $(flashprefix)/db nur ein leeres Verzeichnis ist, was in db.img landet?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Flashmaps sind im neu angelegten Verzeichnis cdk/config
http://cvs.tuxbox-cvs.sourceforge.net/c ... dk/config/
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

hostapps/flashmaps/bootlogo.m1v fehlt mir noch
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: Neutrino auf der IPBox

Beitrag von Grabber66 »

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

Re: Neutrino auf der IPBox

Beitrag von rhabarber1848 »

Im Rahmen der IPBox-Implementierung, die ich Schritt für Schritt
vornehme, gibt es nun die make targets "flash-neutrino-squashfs"
und "flash-enigma-squashfs" (EDIT):
http://forum.tuxbox-cvs.sourceforge.net ... 42#p367642

Was schon funktioniert:
- bootstrap
- U-Boot
- Kernel
- IPBox-spezifische Kernel-Module, die nur binär vorliegen, werden ins Image kopiert, --enable-mmc wird berücksichtigt
- Neutrino/Busybox & Co. inkl. Squashfs-Partition root-neutrino.squashfs, die später / sein wird
- Enigma
- Image-Teile zu Komplettimages zusammenfügen
- Kernel-.config in einer Datei zusammenfassen und per m4 an die Boxmodelle anpassen
- IPBox400-Support
- --with-filesystems-Support für Kernel-.config
- USB und serielle Images (erledigt 18.05.2009)

An diesem Punkt kann ich anfangen, eine
übersichtliche To-Do-Liste zu formulieren:
- warten auf die Rückmeldung zum Copyright der IPBox-spezifischen hostapps
- /etc und /var/etc mit IPBox-spezifischen Dateien füllen
- ...

Dazu habe ich heute einige Sachen ins CVS committed:
http://article.gmane.org/gmane.comp.vid ... ox.scm/462
http://article.gmane.org/gmane.comp.vid ... ox.scm/463
Zuletzt geändert von rhabarber1848 am Montag 18. Mai 2009, 23:42, insgesamt 7-mal geändert.
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Neutrino auf der IPBox

Beitrag von gugu »