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.
|
|
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
}
};
|
This post has been edited 1 times, last edit by "mordillo" (Feb 11th 2006, 9:30am)
Quoted
Original von calis
nach einem software update, was ja nicht jeden tag vorkommt macht mann doch immer ein flash erase oder?
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
Quoted
Originally posted by tmbinc
Wenn ich das richtig verstehe, soll die /var parition immer so groß gemacht werden wie gerade platz ist.
Quoted
Originally posted by Ghost
Willste bei jedem flash-compress den Kernel neu bauen?
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
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. 
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.
This post has been edited 1 times, last edit by "Tutut" (Feb 24th 2006, 3:44am)
Quoted
Original von mordillo
aber da hast du auch keinen effekt, da das fs ja nicht komprimiert ist ...

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.
Also muß man was ändern oder mehrere Möglichkeiten schaffen, geht nicht gibt's ja bekanntlich nicht.