Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Flodder - ein Boottool zum Knutschen

Karl-Hein

DEB Inventar
Registriert
1. Februar 2010
Beiträge
13.988
Reaktionspunkte
3.748
Punkte
113
Ort
Bayern
Flodder - ein Boottool zum Knutschen


Nachdem ich bei unseren niderländischen Freunden so 'nett' empfangen wurde, und im Moment schon kein UBIFS mehr sehen kann, weil es mir so viel Arbeit macht, habe ich zur Entspannung mal aus vorhandenen Bastelleien Flodder, das Boottool zum Knutschen gebaut.

Flodder ist einfach die 'etwas primitive' Variante des kompletten Auslagern der Root des Flashimages.

Installiert man Flodder, so wird einfach beim nächsten Booten die letzte Paritition des letzten Devices das an der Box gefunden wird genommen und ein flodder directory drauf gemacht wo es sich einfach den gesamte Inhalt der Root des Flashimages drauf kopiert und dann diese von dort bootet. /boot und der SSL bleiben vom Flash, womit es von USB und SATA genauso funktioniert - und zwar ganz ohne Bios umstellen.

Flodder interessiert sich aber nur für Blondinen, Verzeihung - ext4 oder ext3 formatierte Devices, dafür findet er die dann überall, egal wie die Devices heissen, sobald ein flodder directory drauf ist kommt eine Kopie des Flashimages dort rein.

Falls man auf ein bestimmtes Device oder eine bestimmte Partition floddern will, dann legt man vor dem ersten Reboot ein flodder directory in der Root des Wunschdevices an, dann wird halt das genommen, weil Flodder dann zu faul ist weiter zu suchen.

Will man evt. wenn man sein Image gefloddert hat, trotzdem wieder mal nur vom Flash booten, so legt man einfach im flodder directory auf dem device auch noch ein norun directory an, dann bootet wieder der Flash bis man das norun entfernt. Wenn man in diesem Zustand das ganze flodder directory löscht oder das Device formatiert dann floddert es halt aufs neue und lagert den Flash wieder neu aus.

Wenn man nachdem das geflodderte Image gebootet hat ein /media/squashfs-images/squeezeout directory anlegt dann werden auf der dm800se und 500hd auch die squashfs images entfernt, mit flodder 99 sollte man diese wieder recovern können, allerdings solange das squeezeout directory noch da ist werden diese beim rebooten wieder ausgepackt und eliminiert werden.

Und wenn das alles wieder Erwarten zum Knutschen funktioniert, dann mache ich auch eine dFlash 5.5 Version mit der man geflodderte Images ganz normal Sichern und Flashen kann. Aber eines nach dem anderen, man soll Flodder nicht überfordern :-)

Flodder ist auch zu blöde um OE 1.6 und 2.0 zu unterscheiden, solange ein aktueller Loader auf der Box ist sollte es funktioniren, aber auch das müsst ihr erst testen.


Code:
root@dm7020hd:~# df -h 
Filesystem                Size      Used Available Use% Mounted on 
ubi0:rootfs               1.8T      9.1G      1.7T   1% /
 /dev/sda1                 1.8T      9.1G      1.7T   1% /media/realroot
 devtmpfs                154.8M         0    154.8M   0% /dev
 none                    154.9M    388.0K    154.5M   0% /var/volatile
 /dev/mtdblock2            7.0M      3.8M      3.2M  55% /boot
 /dev/ubi0_1             536.1M     24.0K    531.3M   0% /data
 /dev/disk/by-uuid/394f3663-4f7b-4f51-ad39-910ca131c0d6
                           1.8T      9.1G      1.7T   1% /media/hdd

#########################################
Anleitung !
Ext3/ext4 formatierten USB Stick an die Box (DM800 nur ext3)

Formatieren


Code:
mkfs.ext4 -N 60000 /dev/[COLOR=#ff0000]sdb1[/COLOR]
sdb1 anpassen an USB mount !

----------------------------------------------------------------------------------------

flodder.ipk mit FTP nach /tmp


Auf der Konsole

Code:
opkg update
opkg install /tmp/*.ipk
reboot

squashfs-images eliminieren (gilt nicht für DM800 da es dort kein squashfs gibt)


Auf der Konsole


Code:
mkdir /media/squashfs-images/squeezeout
[FONT=&amp]reboot
[/FONT]


GM

flodder-boottool_0.1.6_all.ipk

########################
Komplettbackup mit aktuellen Dflash

Flashoption flodder im aktuellen dFlash !
nfidump binary muss installiert sein !

nfidump_0.17_all.ipk
 
Zuletzt bearbeitet:
AW: Flodder - ein Boottool zum Knutschen

Auf der ersten Seite ist jetzt eine 0.0.2 von Flodder, da legt es sich auch /media/ram selber an bei Bedarf. Damit sollte es hoffentlich jetzt bei Images wo es das nicht gibt auch keine Probleme mehr geben.

Ich habe auch versucht den 7025 Support einzubauen, bitte ausprobieren ob es dort jetzt auch geht, weil getestet habe ich das nicht, sondern nur blind eingebaut.

Und die neue Version kann man einfach wenn das Flodder Image gebootet ist über die alte drüber installieren, das ipk aktualisiert dann auch das flodder binary im Flash.
---------------------------------------------------------
 
AW: Flodder - ein Boottool zum Knutschen

So, jetzt mal installiert,wenn ich nur weis ob alles ok ist???

@Karl -Hein kannst ja mal ein Kommentar abgeben.


opendreambox 2.0.0 dm800se


dm800se login: root
root@dm800se:~# df -h
Filesystem Size Used Available Use% Mounted on
ubi0:rootfs 7.5G 508.7M 7.0G 7% /
/dev/sdb1 7.5G 508.7M 7.0G 7% /media/realroot
devtmpfs 65.9M 0 65.9M 0% /dev
/dev/loop0 2.3M 2.3M 0 100% /media/squashfs-images/d
reambox-dvb-modules-sqsh-img
none 66.0M 556.0K 65.5M 1% /var/volatile
/dev/loop1 5.3M 5.3M 0 100% /media/squashfs-images/q
t4-embedded-core-sqsh-img
none 66.0M 0 66.0M 0% /dev/shm
/dev/mtdblock2 3.8M 3.2M 580.0K 85% /boot
/dev/disk/by-uuid/6cc199a3-626f-4c01-a217-61b8e213c2cd
17.6G 195.0M 17.4G 1% /media/hdd
/dev/disk/by-uuid/04e536c0-327c-4099-9f7c-b65ac370e7ce
7.5G 508.7M 7.0G 7% /media/CardReaderPart1
 
Zuletzt bearbeitet:
AW: Flodder - ein Boottool zum Knutschen

Sieht gut aus ! Gute Arbeit ! Und die Performance (Browser/HbbTV)!
Läuft bei mir mit SSD und TOP !
 
AW: Flodder - ein Boottool zum Knutschen

HbbTv muß ich noch testen.

Wollte ein plugin installieren, aber leider die Meldung.
Error,no space on your device.
Gibts einen Trick?
Ein Update scheitert auch mit der gleichen Meldung.
 
Zuletzt bearbeitet:
AW: Flodder - ein Boottool zum Knutschen

muss mann eigetlich jedes neue unstaple flashen oder geht das per onlineupdate so das plugins erhalten bleiben?
 
AW: Flodder - ein Boottool zum Knutschen

Nein. Nach dem "floddern" kannst du ganz normal ein "Onlineupdate" durchführen. Es ist alles so wie "nicht gefloddert" nur das dein Flash jetzt die Größe deines gewählten Device hat !
 
AW: Flodder - ein Boottool zum Knutschen

wie muss das flooder directory auf dem ex stick lauten was man erstellen soll? das wird leider in der anleitung nicht beschrieben
 
AW: Flodder - ein Boottool zum Knutschen

funktioniert wirklich alles super klasse, allerdings ist dieser flashexpander nicht genau das selbe und geht die entwicklung von flooder weiter?
 
AW: Flodder - ein Boottool zum Knutschen

NEIN !
Der Flashexpander lagert nur /usr aus !
Flodder hingegen den gesamten /root des Flashimages !
 
Zurück
Oben