Eigenes Image. Wie?
-
- Gelegenheits-Streamer
- Beiträge: 78
- Registriert: So 09 Nov 2003, 20:37
- Wohnort: fester Wohnsitz
- Kontaktdaten:
Eigenes Image. Wie?
Hi Leuts,
kann mir jemand beim Bau eines eigenen Images auf doe Sprünge helfen? Nichts gegen dass JtG Image, dass nutze ich im täglichen Gebrauch. Aber ich würde gerne was Eigenes zum experimentieren machen... Weiß jemand wo ich How-To's oder so finden kann.
Das Einzige How-To das ich gefunden habe, ist in den wesentlichen Teilen noch nicht feriggeschrieben!!
Das ganze sollte unter Windows funktionieren.
kann mir jemand beim Bau eines eigenen Images auf doe Sprünge helfen? Nichts gegen dass JtG Image, dass nutze ich im täglichen Gebrauch. Aber ich würde gerne was Eigenes zum experimentieren machen... Weiß jemand wo ich How-To's oder so finden kann.
Das Einzige How-To das ich gefunden habe, ist in den wesentlichen Teilen noch nicht feriggeschrieben!!
Das ganze sollte unter Windows funktionieren.
Greetz
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
-
- Qualified Tester
- Beiträge: 654
- Registriert: Mo 04 Aug 2003, 16:22
- Wohnort: München
[DBox 2 Nokia SAT 2xIntel Avia500, JtG 15.07.07, Ucode.bin: 0014, SPTS ON, PMT-Update ON, HW-Section ON, IDE-Interface Revision 2, Samsung 2,5" 120GB]
[Premiere KOMPLETT (prepaid)] - [Satelliten ASTRA und EUTELSAT]
[CPU Intel P4 2,66 GHz] - [DVD-Brenner NEC ND-3500A] - [OS Ubuntu 7.04]
[Project X 0.90.0.00]
[Premiere KOMPLETT (prepaid)] - [Satelliten ASTRA und EUTELSAT]
[CPU Intel P4 2,66 GHz] - [DVD-Brenner NEC ND-3500A] - [OS Ubuntu 7.04]
[Project X 0.90.0.00]
-
- Gelegenheits-Streamer
- Beiträge: 78
- Registriert: So 09 Nov 2003, 20:37
- Wohnort: fester Wohnsitz
- Kontaktdaten:
@DJ Mangalla
Vielen Dank für die prompte Bedienung.
Stellt es ein größeres Problem dar, aus einer YADD Umgebung ein Image zu machen?
Vielen Dank für die prompte Bedienung.
Stellt es ein größeres Problem dar, aus einer YADD Umgebung ein Image zu machen?
Greetz
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
-
- Qualified Tester
- Beiträge: 654
- Registriert: Mo 04 Aug 2003, 16:22
- Wohnort: München
Also ich hatte es damals nicht geschafft und wieder aufgegeben
[DBox 2 Nokia SAT 2xIntel Avia500, JtG 15.07.07, Ucode.bin: 0014, SPTS ON, PMT-Update ON, HW-Section ON, IDE-Interface Revision 2, Samsung 2,5" 120GB]
[Premiere KOMPLETT (prepaid)] - [Satelliten ASTRA und EUTELSAT]
[CPU Intel P4 2,66 GHz] - [DVD-Brenner NEC ND-3500A] - [OS Ubuntu 7.04]
[Project X 0.90.0.00]
[Premiere KOMPLETT (prepaid)] - [Satelliten ASTRA und EUTELSAT]
[CPU Intel P4 2,66 GHz] - [DVD-Brenner NEC ND-3500A] - [OS Ubuntu 7.04]
[Project X 0.90.0.00]
Ja schau dir doch mal http://cvs.berlios.de/cgi-bin/viewcvs.cgi/yadi/ an,
dort findest du ein script 'allin1.sh' mit dessen Hilfe du jffs2-images erstellen kannst. Eine weitere Anleitung findest du http://www.dbox2world.com den genauen link hab ich jetzt nicht, allerdings läuft das auch nicht 1 : 1, es sind halt immer wieder Anpassungen nötig, wobei ich von der cygwin-version eher abrate und dir empfehle debian zu installieren (z.B. als hdinstall von der ct-Knoppix-CD)
dort findest du ein script 'allin1.sh' mit dessen Hilfe du jffs2-images erstellen kannst. Eine weitere Anleitung findest du http://www.dbox2world.com den genauen link hab ich jetzt nicht, allerdings läuft das auch nicht 1 : 1, es sind halt immer wieder Anpassungen nötig, wobei ich von der cygwin-version eher abrate und dir empfehle debian zu installieren (z.B. als hdinstall von der ct-Knoppix-CD)
-
- Gelegenheits-Streamer
- Beiträge: 78
- Registriert: So 09 Nov 2003, 20:37
- Wohnort: fester Wohnsitz
- Kontaktdaten:
@essu
Danke für die Links, werde sie heute abend mal ausprobieren. Ich überlege sowieso gerade auf meinem Rechner Linux zu installieren, damit ich parallel auch mal den "vdr" ausprobieren kann.
Windows muss dann eben auf einer virtuellen Maschine laufen.
Trotzdem erstmal vielen Dank.
Danke für die Links, werde sie heute abend mal ausprobieren. Ich überlege sowieso gerade auf meinem Rechner Linux zu installieren, damit ich parallel auch mal den "vdr" ausprobieren kann.
Windows muss dann eben auf einer virtuellen Maschine laufen.
Trotzdem erstmal vielen Dank.
Greetz
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
Ich hoffe mal das ganze wird ne machbare Aufgabe. Ich hab Freitag überhaupt erst angefangen mir mal wieder nen Linux einzurichten (unter VM-Ware), und bin trotz das ich keine Flatrate habe, und am WE nicht wirklich viel dazu gemahct, schon wie ich finde recht weit gekommen.
Kompilieren läuft inzwischen alles durch, und auch das make für nen jffs2 only image ist ohne murren durchgelaufen. Allerdings ist das Image noch nicht lauffähig, denn die bootlogogs werden zwar gefunden, und auch angezeigt, er bleibt dann aber kurz danach beim booten hängen. Ich nehme an, das liegt daran, das ich ein jffs2only Image gemacht habe, und die boot sequenz vielleicht auch der ganze Kernel darauf angepasst werden müssen.
Aber ich denke die Probleme um nen Image zu erstellen, werden sich mi nem bissel lesen (wenn ich Zeit dafür habe) auch in den Griff kriegen lassen.
Mich würde nur interessieren wie das CVS am besten ausgecheckt wird (Head oder Rel, AlexW oder normal), damit man möglichts nen Image rausbekommt, was dem JtG Image möglichst ist. Denn das läuft zum streamen soweit ich das bisher getestet habe ziemlich stabil.
Sind eigentlich die "JtG Änderungen" (z.b. die Menüpunkte unter Diverse Einstellungen), auch irgendwo im CVS, oder patcht Riker das immer (per Script?) selber in sein "lokales CVS"?
Kompilieren läuft inzwischen alles durch, und auch das make für nen jffs2 only image ist ohne murren durchgelaufen. Allerdings ist das Image noch nicht lauffähig, denn die bootlogogs werden zwar gefunden, und auch angezeigt, er bleibt dann aber kurz danach beim booten hängen. Ich nehme an, das liegt daran, das ich ein jffs2only Image gemacht habe, und die boot sequenz vielleicht auch der ganze Kernel darauf angepasst werden müssen.
Aber ich denke die Probleme um nen Image zu erstellen, werden sich mi nem bissel lesen (wenn ich Zeit dafür habe) auch in den Griff kriegen lassen.
Mich würde nur interessieren wie das CVS am besten ausgecheckt wird (Head oder Rel, AlexW oder normal), damit man möglichts nen Image rausbekommt, was dem JtG Image möglichst ist. Denn das läuft zum streamen soweit ich das bisher getestet habe ziemlich stabil.
Sind eigentlich die "JtG Änderungen" (z.b. die Menüpunkte unter Diverse Einstellungen), auch irgendwo im CVS, oder patcht Riker das immer (per Script?) selber in sein "lokales CVS"?
Zuletzt geändert von Executer am Di 23 Mär 2004, 12:06, insgesamt 1-mal geändert.
-
- Gelegenheits-Streamer
- Beiträge: 78
- Registriert: So 09 Nov 2003, 20:37
- Wohnort: fester Wohnsitz
- Kontaktdaten:
@executer
Gute Fragen! Wenn Du Antworten hast, kannst Du mir ja bescheid geben... Ich habe auch gerade Linux über VM installiert. Nun fängt das Lesen an.
Gute Fragen! Wenn Du Antworten hast, kannst Du mir ja bescheid geben... Ich habe auch gerade Linux über VM installiert. Nun fängt das Lesen an.
Greetz
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
DocPepper
Keep Sharing, Time Is Ticking away...
___________________________
d-box II - 2*Intel, Satellit
OS: Neutrino (JtG Snap vom 05.04.2004 )
JtG: 0.7.2
Windows XP
Zunächst mal Glückwünsch zum erfolgreichen compilieren.Executer hat geschrieben:Ich nehme an, das liegt daran, das ich ein jffs2only Image gemacht habe, und die boot sequenz vielleicht auch der ganze Kernel darauf angepasst werden müssen.
Genau so ist es, der Kernel muss angepasst werden weil die Aufteilung der Partitionen natürlich anders ist.
Ich suche die notwendigen Änderungen gleich mal raus und poste sie dir dann.
Am besten checkst du HEAD aus, dies spiegelt den aktuellen Entwicklungsstand wieder und ist auch die Basis für die JtG Team Images.Executer hat geschrieben: Mich würde nur interessieren wie das CVS am besten ausgecheckt wird (Head oder Rel, AlexW oder normal), damit man möglichts nen Image rausbekommt, was dem JtG Image möglichst ist. Denn das läuft zum streamen soweit ich das bisher getestet habe ziemlich stabil.
Ein Update deines cdk's machst du dann am besten mit "cvs -z3 up -dP".
Seit gestern sind die Menüpunkte zum TS Mode aktivieren und Hardware Sections deaktivieren auch im CVS, bisher waren dies Änderungen, die ich erstellt und Riker als diff gemailt habe.Executer hat geschrieben: Sind eigentlich die "JtG Änderungen" (z.b. die Menüpunkte unter Diverse Einstellungen), auch irgendwo im CVS, oder patcht Riker das immer (per Script?) selber in sein "lokales CVS"?
Er hat diese dann in sein lokales CDK gepatched.
Gruß Sat_Man
Hier die versprochene Info, ich habe den folgenden Text vor einiger Zeit mal ausgearbeitet.
Code: Alles auswählen
Wenn wir ein jffs2only Image erstellen wollen, dann müssen wir noch etwas an der Partitionstabelle im Kernel ändern.
Dies geschieht hier: tuxbox-cvs/cdk/linux/drivers/mtd/maps/dbox2-flash.c
Normal sehen die Partitionen folgendermaßen aus:
static struct mtd_partition partition_info[]= {{name: "BR bootloader", // raw
size: 128 * 1024,
offset: 0,
mask_flags: MTD_WRITEABLE},
{name: "flfs (u-boot)",
size: 128 * 1024,
offset: MTDPART_OFS_APPEND,
mask_flags: 0},
{name: "root (cramfs)",
size: 7040 * 1024,
offset: MTDPART_OFS_APPEND,
mask_flags: 0},
{name: "var (jffs2)",
size: 896 * 1024,
offset: MTDPART_OFS_APPEND,
mask_flags: 0},
{name: "flash without bootloader",
size: MTDPART_SIZ_FULL,
offset: 128 * 1024,
mask_flags: 0},
{name: "complete flash",
size: MTDPART_SIZ_FULL,
offset: 0,
mask_flags: MTD_WRITEABLE}};
------------------------------------------------------------------------------------------------------------
für jffs2 only muss das ganze so aussehen
static struct mtd_partition partition_info[]= {{name: "BR bootloader", // raw
size: 128 * 1024,
offset: 0,
mask_flags: MTD_WRITEABLE},
{name: "flfs (u-boot)",
size: 128 * 1024,
offset: MTDPART_OFS_APPEND,
mask_flags: 0},
{name: "root (jffs2)",
size: 7936 * 1024,
offset: MTDPART_OFS_APPEND,
mask_flags: 0},
{name: "flash without bootloader",
size: MTDPART_SIZ_FULL,
offset: 128 * 1024,
mask_flags: 0},
{name: "complete flash",
size: MTDPART_SIZ_FULL,
offset: 0,
mask_flags: MTD_WRITEABLE}};
Dann in tuxbox-cvs/cdk/ gehen und mit rm .deps/linuxkernel && make linuxkernel den Kernel neu compilieren.
Gruß Sat_Man
@Sat_Man: Danke für deine Antwort, das mit dem Kernel hatte ich inzwischen auch schon selber gefunden.
Allerdings ist es wohl mit dem Kernel allein nicht getan. Man benötigt ja wohl auch noch nen angepasstes u-boot und flfs (mit mkflfs erzeugen?).
Das guck ich mir wohl mal als nächstes an, auch wenn ich heute wohl nicht mehr viel Zeit dafür habe.
Soweit ich gelesen hab, kann man die beiden ja wohl auch schon aus schon bestehenden Images nehmen, aber ich würde lieber selber ein wenig experimentieren, zumal ich noch nicht sicher welche Filesysteme ich in mein Image basteln will.
Cramfs/Jffs2 ist wohl standart, und sollte wohl auch ausreichen. Nen reines Jffs2 brauch ich wohl nicht, da ich ja die Sachen dann wohl lieber am PC bearbeite, und nen neues Image flashe, als alles auf der Box ändern zu können; außerdem hat man ja in nenm reinem Jffs2 ja auch weniger Platz zur Verfügung.
Aber ich werde vielleicht mir auch noch das Sqhashed fls angucken. Das soll ja schneller booten, und besser komprimieren als das cramfs.
Wenn jemand fragen hat, helfe ich gerne weiter, auch wenn es wohl bisher noch nicht soviel gibt, was ich weitergeben kann.
Aber auch Tipps würde ich auch dankend annehmen
MfG
Executer
Allerdings ist es wohl mit dem Kernel allein nicht getan. Man benötigt ja wohl auch noch nen angepasstes u-boot und flfs (mit mkflfs erzeugen?).
Das guck ich mir wohl mal als nächstes an, auch wenn ich heute wohl nicht mehr viel Zeit dafür habe.
Soweit ich gelesen hab, kann man die beiden ja wohl auch schon aus schon bestehenden Images nehmen, aber ich würde lieber selber ein wenig experimentieren, zumal ich noch nicht sicher welche Filesysteme ich in mein Image basteln will.
Cramfs/Jffs2 ist wohl standart, und sollte wohl auch ausreichen. Nen reines Jffs2 brauch ich wohl nicht, da ich ja die Sachen dann wohl lieber am PC bearbeite, und nen neues Image flashe, als alles auf der Box ändern zu können; außerdem hat man ja in nenm reinem Jffs2 ja auch weniger Platz zur Verfügung.
Aber ich werde vielleicht mir auch noch das Sqhashed fls angucken. Das soll ja schneller booten, und besser komprimieren als das cramfs.
Wenn jemand fragen hat, helfe ich gerne weiter, auch wenn es wohl bisher noch nicht soviel gibt, was ich weitergeben kann.
Aber auch Tipps würde ich auch dankend annehmen
MfG
Executer