nfiBUILD

Status
Not open for further replies.

baha2

Super VIP
Messages
6,530
nfiBUILD

NEWS: Kits für den Linux UND den Windows PC gibt es jetzt auch zum Testen !

Hi !

Das Lustige bei der Erstellung von Dreambox backups ist ja das es eigentlich keine komplizierze Sache ist, aber auf Grund der verschiedenen Boxen mit unterschiedlichem Flash (Blocksize, Größe, Partitionierung) trotzdem ziemlich kompliziert ist die beteilgten Binaries (mkfs.jffs2, mkfs.ubifs, nanddump, sumtool, buildimage) mit den richtigen Parameter aufzurufen.

Die Parameter sind aber bekannt und auch in diversen Backup Shellscripts bzw. im Python code vom dFlash nachzulesen.

Während man auf der Dreambox da leicht mit dFlash zur Sache gehen kann wird es auf dem Linux PC schon schwieriger und unter Windows am PC praktisch unmöglich das von Hand zu machen.

Beim Auspacken gilt im Prinzip ja das selbe, allerdings ist mir da schon vor Jahren die Geduld gerissen und ich habe mit nfidump ein single binary gemacht das die ganze Aufgaben und den code in ein single binary packt.

nfidump ist also für das Auspacken von Images de-factor Standard.

Nachdem ich mir jetzt ein aktuelles nfidump auch in PC Versionen für Linux und Windows gemacht habe, stellte sich mir die Frage aufs Neue ob man nicht ein nfibackup standalone binary machen sollte das alles wieder einpackt.

Als Vorbereitung habe ich auch die ganzen binaries zum Image packen für Linux und Windows gebaut, inklusive der nötigen Patches und Anpassungen für Dreambox Images.

Diesmal habe ich mich aber erstmal entschieden ihren code NICHT in ein single binary zu mergen, schon weil das dann ähnlich wie beim nfidump nur Konflikte mit der GPL generieren würde, sondern ich habe nur das was an Know How für die Parameterübergabe an diese binaries nötig ist in ein nfibuild binary gepackt, das die binaries dann ähnlich wie die Shellscripts entsprechend aufruft.

Code:
******************************** nfibuild by gutemine V0.0.12 <<<<<<<<<<<<<<<< 

Builds a Dreambox image from an image directory 

usage: 

nfibuild [boxtype] <imagedirectory> [imagefile] 

supported Dreamboxes: 

dm800 dm800se dm800sev2 
dm500hd dm500hdv2 
dm8000 dm7020hd dm7020hdv2 

******************************** nfibuild by gutemine V0.0.12 <<<<<<<<<<<<<<<<

Und da es ein C Programm ist läuft es auch problemlos am PC unter Linux UND Windows.

Damit wir sicher sind das es aber für alle Boxen funktioniert müsste es aber erstmals auf allen Dreamboxen getestet werden, ob die dabei erstellten Images auch richtig, also flashbar und voll funktionsfähig sind.

Ich würde also Leute benötigen die auf Ihren Boxen in telnet mit nfidump Images auspacken und mit dem neuen nfibuild diese wieder einpacken und Flashen.

Wenn das auf allen Dreamboxen geht würde ich dann eine Linux Version machen für den PC und Ihr könntet weitertesten ob das nfibackup dann mit drag und drop oder in telnet am PC genauso perfekte Images produziert.

Und wenn es unter Linux am PC geht würde ich Euch einen Kit posten der das Selbe (!) auch unter Windows am PC machen kann - also Dreambox Image mit nfidump auspacken und mit nfibuild wieder einpacken.

ABER das ist eben eine Menge Arbeit das zu Testen, und geht nur Schritt für Schritt.

Der Vorteil für Euch ist dann aber das Ihr auch am PC Images auspacken und wieder einpacken könnt auf einfachste Weise und das nfibackup dann auch weil die gesamte Logik in einem Binary steckt, es erlauben würde eigene Backup Plugins zu machen die ganz simpel im code wären und immer ein voll funktionsfähiges Backup produzieren würden weil die ganze Komplexität im Binary versteckt wäre.

Bitte um Feedback ob und wer sich das antun möchte das zum Laufen zu bringen, aber ich muss Euch warnen, wenn nicht wenigstens eine Handvoll User mittun, dann begebe ich mich nicht auf diese Reise eines simplen Single Klick Backup Tools für den PC (und die Dreambox) zu machen.
Zu den kits - das ipk ist für die Dreamboxen, der *.deb Kit ist für Debian und Abkömmlinge (Ubuntu,..), das rpm ist für Fedora oder Red Hat Linux und im rar file steckt das setup.exe für Windows

LG
gutemine

Thx @gutemine
 

baha2

Super VIP
Messages
6,530
nfibuild 0.1

Code:
Nachdem sich keiner mehr gerührt hat habe ich mal eine Releaste 0.1 des Dreambox kits und der Linux 64 Bit Version schon mal auf die erste Seite gemacht.

Die Linux 32 Bit und Windows Release kits mache ich dann wenn ich Zeit habe.

Thx@gutemine
 

baha2

Super VIP
Messages
6,530
nfiBUILD 0.3 for windows

Ich habe jetzt auch die Windows Version vom nfibuild 0.3 hochgeladen, da ist das nfibuild binary jetzt auch unter Windows im PATH drinnen, womit man so wie unter Linux in telnet auch in der DOS box einfach nfibuild eingeben kann.

Das ist dann auch einfacher wenn ihr Fehler habt und den Output posten wollt.

Und das nfidump 0.16 wurde auch nochmals hochgeladen und kann das jetzt auch.

LG

gutemine

Thx @gutemine
 
Status
Not open for further replies.
Top