ich geh mal von dem 0815 menschen wie ich der windows benutzt, mann nehme den vmwareplayer, der kostenlos ist, dazu stinkylinux, weil da schon alles dabei ist und mann muß keine pakete installaieren oder sonst was, ein terminalfenster öffnen und da gibt mann folgendes ein
Code: Alles auswählen
mkdir tuxbox-cvs
cd tuxbox-cvs
export CVS_RSH=ssh
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r dreambox -P .
cd cdk
chmod ugo+x prepare_neutrino
./prepare_neutrino dm500
make checkout_neutrino
./prepare_neutrino dm500
make dreamboximage_neutrinoroot
make rebuild-flash
make flash-compress
nun da sind paar sachen die nicht so richtig funktionieren und deswegen habe ich gerne seifes patch genommen, weil das image dann wirklich brauchbar ist, nur leider sind durch die änderungen die seit april im cvs gemacht wurden, an viele stellen die sachen nicht mehr an der selben stelle und der patch funktioniert nicht mehr... an dieser stelle währe es toll wenn seife uns mal erklären könnte wie er sein patch erstellt hat damit wir den auch anpassen könnten...
dann gibt es noch so leute wie audioslyer die basteln an neutrino, halten es aber np, ok die haben ihre gründe dafür, währe aber trotzdem schön wenn die sich da beteiligen würden, von ihm kam auch die beschreibung wie man ein maxvar image erstellen kann:
man muß dazu die datei dreambox.c aus dem ordner cdk/linux/drivers/mtd/maps ändern, nur diese datei wird erst erstellt nachdem mann den befehl: make dreamboximage_neutrinoroot ausgeführt hat, dazu öffne ich einen zweiten terminal fenster und warte bis die datei da ist und ändere diese während dem makevorgang und zwar so:
------------------------------------------------------------
static struct mtd_partition dreambox_flash_partitions[] = {
{
name: "DreamBOX cramfs+squashfs",
offset: 0x000000,
size: 0x500000,
},
{
name: "DreamBOX jffs2",
offset: 0x500000,
size: 0x2c0000,
},
{
name: "DreamBOX OpenBIOS",
offset: 0x7c0000,
size: 0x040000,
mask_flags: MTD_WRITEABLE /* force read-only */
},
{
name: "DreamBOX (w/o bootloader)",
offset: 0,
size: 0x7c0000,
},
{
name: "DreamBOX (w/ bootloader)",
offset: 0,
size: 0x800000,
mask_flags: MTD_WRITEABLE /* force read-only */
},
{
name: "DreamBOX SquashedFS",
offset: 0x120000,
size: 0x3e0000
},
{
name: "DreamBOX Cramfs",
offset: 0,
size: 0x120000
}
};
------------------------------------------------------------
und damit am ende nicht eine zu große squashfs partition erstellt wird, die überprüfung an die neue größe angepasst wird, die datei makefile.am ändern:
------------------------------------------------------------
$(flashprefix)/root-squashfs.img:
touch $(flashprefix)/root/.flash
$(flashprefix)/mksquashfs $(flashprefix)/root $(flashprefix)/root-squashfs.img -be -all-root
rm $(flashprefix)/root/.flash
@if [ `stat -c %s $(flashprefix)/root-squashfs.img` -gt 4063232 ]; then \
echo "ERROR: SquashFS part is too big for image (max. allowed 4063232 bytes)"; \
rm -f $(flashprefix)/root-squashfs.img.too-big 2> /dev/null || /bin/true; \
mv $(flashprefix)/root-squashfs.img $(flashprefix)/root-squashfs.img.too-big; \
exit 1; \
fi
------------------------------------------------------------
wenn eine datei nicht gefunden wird, kopiert mann den dateinamen und sucht mann mit google dannach, bisher habe ich alle dateien irgendwo gefunden, es gibt mittlerweile einiege seiten die diese dateien bereitstellen, dazu speichert man diese in dem ordner Archive und startet mann den makevorgang nochmal, der prozess läuft dann dort weiter wo dieser unterbrochen wurde... es ist praktischer wenn man es einmal hinbekommen hat daß der makevorgang durchläuft, diesen Archive ordner irgendwo ins home verzeichnis zu kopieren und bei spätere experimente diesen einfach in cdk ordner verlinkt...
also bevor mann den befehl: make dreamboximage_neutrinoroot ausführt den symbolischen link zu dem Archive ordner erstellt
Code: Alles auswählen
ln -s /home/slightly/Archive
Code: Alles auswählen
patch -p1 < neutrino-dream.diff
Code: Alles auswählen
zcat neutrino-dream.diff.gz | patch -p1
wie schon geschrieben, ich kann sowas schlecht in worten fassen, habs trotzdem mal versucht so gut ich konnte, alles zusammen zu fassen was ich hier in diesem thread gelesen hab, all daß haben leute bestimmt mit sehr viel mühe ausgetestet und ich kann es bestätigen daß es so klappt
nochmal ein riesen dankeschön an all die leute hier im forum und andere foren auch ohne deren tolle arbeit niemals im stamnde gewesen währ ein aktuelles image zu erstellen