committed to CVSanubis_neutrino hat geschrieben:Ich habe noch ein paar Änderungen mit welchen Neutrino durchkompiliert, testen werde ich noch ...
ipbox_neutrino.diff
Neutrino auf der IPBox
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
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.
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.
-
- Interessierter
- Beiträge: 27
- Registriert: Freitag 17. April 2009, 19:24
Re: Neutrino auf der IPBox
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....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.
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 .....
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Neutrino auf der IPBox
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"
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"
-
- Interessierter
- Beiträge: 27
- Registriert: Freitag 17. April 2009, 19:24
Re: Neutrino auf der IPBox
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?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Ist bereits entfernt worden, sieheanubis_neutrino hat geschrieben:wie ist dann denn mit driver_dream?
http://forum.tuxbox-cvs.sourceforge.net ... 30#p367230
PS: Hier oder hier sind die CVS commits zu sehen.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Neutrino auf der IPBox
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:
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
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
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
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Darin sind die Kernelmodule enthalten:anubis_neutrino hat geschrieben:cdk_thor.tar.bz2
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
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/
der Sourcecode fehlt natürlich auch. Wozu ist die Datei gut?
Habe ich gestern gemacht, bisher noch keine Antwort...PT-1 hat geschrieben:Versucht mal via email an parkhw00 ( at ) hanmail.net
-
- Interessierter
- Beiträge: 92
- Registriert: Montag 23. Februar 2009, 14:48
Re: Neutrino auf der IPBox
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
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Falsches make target, in Deinem Fall müsste esgugu hat geschrieben:U-Boot baut nicht.Code: Alles auswählen
make[1]: *** [u-boot-1.2.0/u-boot.stripped] Error 2
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.
-
- Interessierter
- Beiträge: 27
- Registriert: Freitag 17. April 2009, 19:24
Re: Neutrino auf der IPBox
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 hat geschrieben: EDIT: In den o.g. Archiven gibt es die Datei rcremap, die in cdk/Makefile~ins Flash kopiert wird, allerdings nutzt kein Skript diese Datei,Code: Alles auswählen
cp dgstationdriver_cubecafe/rcremap $(flashprefix)/root/bin/
der Sourcecode fehlt natürlich auch. Wozu ist die Datei gut?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
@anubis_neutrino: hostapps/flashmaps/* fehlt noch
-
- Interessierter
- Beiträge: 92
- Registriert: Montag 23. Februar 2009, 14:48
Re: Neutrino auf der IPBox
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
Kommt auch noch relook400s in cdk als boxmodel ? Weil ip200 ist doch was anders als relook400s, bzw die driver funktionieren nicht auf relook400s.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Ich schau mal, was ich machen kann, aber im Moment folgegugu hat geschrieben:Kommt auch noch relook400s in cdk als boxmodel ?
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?
-
- Interessierter
- Beiträge: 92
- Registriert: Montag 23. Februar 2009, 14:48
Re: Neutrino auf der IPBox
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.
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.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
@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.
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.
-
- Interessierter
- Beiträge: 92
- Registriert: Montag 23. Februar 2009, 14:48
Re: Neutrino auf der IPBox
Ich habe zwei Fehler in u-boot patch gefunden.
make flash-neutrino-squashfs.ipbox funktioniert noch nicht, oder ?
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 );
}
Wie baust du den Kernel ?Soeben habe ich den Patch zum Bau des IPBox-Kernels committed,
make flash-neutrino-squashfs.ipbox funktioniert noch nicht, oder ?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Danke, committed: http://article.gmane.org/gmane.comp.vid ... ox.scm/454gugu hat geschrieben:Ich habe zwei Fehler in u-boot patch gefunden.
Richtig, soweit bin ich noch nicht.gugu hat geschrieben:Wie baust du den Kernel ?
make flash-neutrino-squashfs.ipbox funktioniert noch nicht, oder ?
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.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
erledigt
Zuletzt geändert von rhabarber1848 am Sonntag 3. Mai 2009, 16:00, insgesamt 1-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Sehe ich das richtig, dass $(flashprefix)/db nur ein leeres Verzeichnis ist, was in db.img landet?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
Flashmaps sind im neu angelegten Verzeichnis cdk/config
http://cvs.tuxbox-cvs.sourceforge.net/c ... dk/config/
http://cvs.tuxbox-cvs.sourceforge.net/c ... dk/config/
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
hostapps/flashmaps/bootlogo.m1v fehlt mir noch
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Neutrino auf der IPBox
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
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.
-
- Interessierter
- Beiträge: 92
- Registriert: Montag 23. Februar 2009, 14:48
Re: Neutrino auf der IPBox
Hier die treiber die ich habe: http://rapidshare.de/files/47016677/dgs ... r.bz2.html