You are not logged in.

Dear visitor, welcome to Dreamboard. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

mordillo

Dreamer

  • "mordillo" started this thread

Posts: 109

Location: /var/bin/zimmer

Occupation: Elektrotechniker

  • Send private message

1

Saturday, February 11th 2006, 9:29am

@devs - WICHTIG!!

Hi,
kann jemand bitte das

make flash-compress

in der Art anpassen, das der lzma Patch sich auf das JFFS2 auswirkt, bitte, bitte.

Image normal bauen, wie bisher, dann jedoch:

größe von boot-cramfs.img && root-squashfs.img && complete.img ermitteln/ausrechnen

Die Werte dann per Skript in dreambox.c eintragen und dann nochmal neu bauen.

Dadurch hat man einen erhöhten /var Speicherplatz um > 1Mb

Wäre doch sehr Wichtig wie ich finde ..

Gruß
m.

dreambox.c

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
static struct mtd_partition dreambox_flash_partitions[] = {
	{
		name: "DreamBOX cramfs+squashfs",
		offset: 0x000000,
		size:   0x600000,
	},
	{
		name: "DreamBOX jffs2",
		offset: 0x600000,
		size:   0x1c0000,
	},
	{
		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:	0x4e0000
	},
	{
		name: "DreamBOX Cramfs",
		offset: 0,
		size:	0x120000
	}
};
__________________________________________
Science is nothing else than reverse Engineering Nature !

* 1. DM 7025 SS
* 2. DM 7020 S
* 3. Micronik TV Box 1200S, MAM600
* Astra 19.2° E
* Hotbird 13.0° E schielend

This post has been edited 1 times, last edit by "mordillo" (Feb 11th 2006, 9:30am)


2

Wednesday, February 22nd 2006, 6:00pm

Warum erabarmt sich denn kein Developer und checkt diese "Kleinigkeit" einfach mal ins CVS ein !?
Ihr würdet jede Menge DM-500 Nutzer damit glücklich machen.....

mordillo

Dreamer

  • "mordillo" started this thread

Posts: 109

Location: /var/bin/zimmer

Occupation: Elektrotechniker

  • Send private message

3

Wednesday, February 22nd 2006, 7:08pm

Ähh, es ist schon ein bisserl mehr als oben gepostet, aber für nen Crack vlt. 20 Minuten Sache ..

Wär Cool, auch wenn ich nicht mehr zu dem Kreis gehöre der das benötigt :D
__________________________________________
Science is nothing else than reverse Engineering Nature !

* 1. DM 7025 SS
* 2. DM 7020 S
* 3. Micronik TV Box 1200S, MAM600
* Astra 19.2° E
* Hotbird 13.0° E schielend

4

Wednesday, February 22nd 2006, 10:18pm

Wenn ich das richtig verstehe, soll die /var parition immer so groß gemacht werden wie gerade platz ist.

Das Problem dabei ist, dass dann sämtliche Daten der /var Partition bei einem upgrade verloren gehen, oder noch schlimmer, korrupt werden (wenn man diese nicht per flash erase löscht).

Ist das so beabsichtigt? Ich denke, das sollte zumindest wählbar gestaltet werden.

5

Wednesday, February 22nd 2006, 10:19pm

Hi,

und was soll das ganze ?

Willste bei jedem flash-compress den Kernel neu bauen?

Abgesehen davon, dass dabei jegliche Kompatibilität zu den alten Images verloren geht.. und beim flashen definitiv das jffs2 kaputt ist.. sprich senderliste .. favouriten.. alles weg.. nee sorry.. das wollen wir nicht wirklich..

cu

6

Wednesday, February 22nd 2006, 10:38pm

nach einem software update, was ja nicht jeden tag vorkommt macht mann doch immer ein flash erase oder ?
und die settings na ja länger als 10s mit dreamboxedit wieder zurückspielen ist auch nicht gerade so schlim ?
aber bei den 500 oder 56xx die kein usbstick nutzen können, währe maxvar doch eine feine sache oder ? :D

7

Thursday, February 23rd 2006, 8:21am

Quoted

Original von calis
nach einem software update, was ja nicht jeden tag vorkommt macht mann doch immer ein flash erase oder?

Nein, macht man nicht.
Mein letzter FE ist 5 oder 6 Updates her.

Olove
Grüße,
Olove

"All we need to do ... is keep talking (Stephen Hawking)"

Ich leiste KEINEN Support per PN/E-Mail, derartige Anfragen werden nicht beantwortet.
I won't give support via PN/E-Mail and I won't answer such messages.

mordillo

Dreamer

  • "mordillo" started this thread

Posts: 109

Location: /var/bin/zimmer

Occupation: Elektrotechniker

  • Send private message

8

Thursday, February 23rd 2006, 6:55pm

Quoted

Original von Ghost
Hi,

und was soll das ganze ?

Willste bei jedem flash-compress den Kernel neu bauen?

Abgesehen davon, dass dabei jegliche Kompatibilität zu den alten Images verloren geht.. und beim flashen definitiv das jffs2 kaputt ist.. sprich senderliste .. favouriten.. alles weg.. nee sorry.. das wollen wir nicht wirklich..

cu


Nunja, streng genommen sogar 2 mal, einmal bauen dann schauen wie groß, größe dann in dreambox.c patchen und dann endgültig bauen.
In meinen Augen macht das schon Sinn, aufgrund des beschräönkten Platzes in den 5xer Boxen, auchwenn ich keine mehr hab und jetzt auf ner 7025 rumreite, finde ich es dennoch nicht schlecht, selbst mit der Premisse nach einem Update eine Senderliste neu einzuschieben (was ja auch nicht das wirkliche aufwendige wär) Wie auch immer, seit nicht bös wenn ich das schreibe, war nur ein Vorschlag und ich denke das den viele Besitzer eben dieser Boxen genau so sehen ...


Gruß
m.
__________________________________________
Science is nothing else than reverse Engineering Nature !

* 1. DM 7025 SS
* 2. DM 7020 S
* 3. Micronik TV Box 1200S, MAM600
* Astra 19.2° E
* Hotbird 13.0° E schielend

9

Friday, February 24th 2006, 3:42am

Quoted

Originally posted by tmbinc
Wenn ich das richtig verstehe, soll die /var parition immer so groß gemacht werden wie gerade platz ist.

"Alternative" zur "abhängig von Image-Größe": endlich die 0x600000 in 0x500000 für *alle* db5's ändern, ansonsten kann man auch gleich weiterhin cramfs-only Images bauen. Dank squashfs/lzma bleiben db5 images ohnehin unter 5MB.

Quoted

Originally posted by Ghost
Willste bei jedem flash-compress den Kernel neu bauen?

Daß etwas komplett neu gebaut wird ist doch ohnehin nur bei Euch so. ;) Oder seit wann wird bei Änderung einer einzigen Datei ein ganzes Projekt komplett neu kompiliert? Stimmt, rm .linuxkernel && make .linuxkernel ist Mist und dauert ein paar Käffchen, kann man aber alles änderen wenn man Hand anlegt und sich Gedanken macht wie's schneller geht ;)

Quoted

Originally posted by Ghost
Abgesehen davon, dass dabei jegliche Kompatibilität zu den alten Images verloren geht.. u

Das war beim Wechsel von cramfs auf squashfs und dann von squashfs auf squashfs/lzma doch auch nicht anders. Hätte man sich alles sparen können, denn nur *mit* Änderung der jffs2-Größe macht das ganze "gesquashe" doch erst richtig Sinn. Siehe auch andere Projekte, router firmware usw, das macht doch keiner nur damit das Image schneller zu saugen ist. Jetzt 4.5-5MB statt 6MB, prächtig schnell und den Unterschied merken im Besonderen die T1- und T3- Nutzer :rolleyes: Prädikat dieser Leistung bisher: "besonders wertvoll" zumal der User *im Betrieb der Box* rein garnichts von den eingesparten 1-1.5MB hat und der entsprechende Flash-Bereich weiterhin fleißig ungenutzt bleibt was sich dank nichtvorhandenseins von USB auch nicht umgehen läßt. :rolleyes:

Quoted

Originally posted by Olove

Quoted

Original von calis
nach einem software update, was ja nicht jeden tag vorkommt macht mann doch immer ein flash erase oder?

Nein, macht man nicht.

Macht man *immer*, nicht nur wegen /var/etc/init und /var/etc/profile zB sondern auch wegen /var/lib/*, /var/bin/* und /var/tuxbox/* zB, einfach nochmal mal drüber nachdenken ... ;)
regards, Tutut

This post has been edited 1 times, last edit by "Tutut" (Feb 24th 2006, 3:44am)


10

Saturday, February 25th 2006, 3:49pm

Ne andere Alternative wäre natürlich noch auf squashfs bei den kleinen Boxen ganz zu verzichten und nur jffs2 zu nehmen, siehe auch dbox2 ;)
regards, Tutut

mordillo

Dreamer

  • "mordillo" started this thread

Posts: 109

Location: /var/bin/zimmer

Occupation: Elektrotechniker

  • Send private message

11

Saturday, February 25th 2006, 3:50pm

aber da hast du auch keinen effekt, da das fs ja nicht komprimiert ist ...
__________________________________________
Science is nothing else than reverse Engineering Nature !

* 1. DM 7025 SS
* 2. DM 7020 S
* 3. Micronik TV Box 1200S, MAM600
* Astra 19.2° E
* Hotbird 13.0° E schielend

12

Saturday, February 25th 2006, 4:16pm

Quoted

Original von mordillo
aber da hast du auch keinen effekt, da das fs ja nicht komprimiert ist ...


doch, jffs2 ist auch komprimiert, natürlich nicht so stark wie squashfs, aber 50% sind da schon gut drin ;)

Allerdings find ich persönlich jffs2-only images nicht wirklich toll - man kennt's ja von der dbox2, dass das jffs2 öfters mal kaputt geht und man nichts mehr schreiben kann

13

Saturday, February 25th 2006, 5:46pm

??? Das jffs2 geht doch *jetzt* auf der dreambox(dbox2 habe ich leider nicht) auch nicht "kaputt". ;) Und: auch wenn jffs2 weniger/schlechter komprimiert so entfällt "doppel-gemoppel" (cp /var_init/ -> /var/) womit man wieder Flash-Speicher "spart". Noch dazu *könnte* man auch einzelne binaries nochmals extra komprimieren(gzexe/bz2exe zB), lohnt sich evtl weiß ich aber nicht genau(Direktvergleich von bz2-jffs2 wäre nötig). Auch ein 7z-compress für die dream wäre ja möglich, das benutzt dann ja auch wieder lzma :) Auch hat man bei jffs2-only alles in r/w und kann zB auch Sachen jederzeit rausschmeißen, die eigentlich fest drin sind, welche man aber nicht braucht zB den Original-DMM-skin .. ;) Alles das bringt immer/sofort mehr Flash-Speicher. Die Verwendung von squashfs/lzma bringt *so* wie es jetzt implemetiert ist jedenfalls *nicht viel* bzw wenig bei den kleinen Boxen. :rolleyes: Also muß man was ändern oder mehrere Möglichkeiten schaffen, geht nicht gibt's ja bekanntlich nicht. ;)
regards, Tutut

14

Sunday, February 26th 2006, 3:57am

Also jffs2-only ist ja ohnehin schon zlib, also kann man da auch nicht mehr viel rausholen. Alles Käse oder doch nicht:

http://www.inf.u-szeged.hu/jffs2/bbc.php

oder noch besser

http://www.inf.u-szeged.hu/jffs2/compression.php

jffs2 mit lzma-patch/compression, das wär's dann wohl ... ;)
regards, Tutut