Hi !
Um die Dreambox zu sichern benötigt man ja diverse binaries aus dem OE die primär aus den mtd-utils kommen:
mkfs.jffs2 *
sumtool
mkfs.ubifs *
ubinize
nanddump *
buildimage *
Die mit * gekennzeichneten sind allerdings so wie sie im OE für mipsel gebacken werden UNBRAUCHBAR, weil Patches und nötige Anpassungen fehlen.
Ich habe mir daher von all diesen Binaries eigene Versionen gemacht wo die nötigen Anpassungen drinnen sind.
ABER eigentlich ist das für mich UNNÖTIGE Arbeit die ich gerne loswerden würde.
Ausserdem muss ich dann meine Version der binaries immer in die Plugins mit rein packen, statt die vom Feed verwenden zu können und entsprechende Dependencies ins Plugin zu machen.
Meine Frage wäre daher ob wenn ich hier die nötigen Infos und patches zusammentrage man diese BITTE ins OE einchecken könnte?
Beispiele sind z.B. beim mkfs.* fehlen die ignore path Patches, beim mkfs.ubifs fehlt der realpath patch, es fehlt die lzo compression beim mkfs.jffs2, das nunddump braucht ein -cutoff um den secondstage loader aus dem /dev/mtd1 extrahieren zu können, das buildimage sollte wenn das Ergebnis von der Größe her größer als der Flash ist kein Fehler mit Abbruch sondern nur eine Warnung kommen, etc.
Wenn das OK wäre würde ich binary für binary die nötigen Änderungen hier posten, das Ergebnis testen bis wir alle gefixed haben.
Ich habe nämlich ein nfibackup binary geschrieben das für ALLE Dreamboxen mit diesen Binaries mit einem einzigen Aufruf nfi Images erstellen kann. In dem ist die ganze Flashgeometrie und die Parameter für den Aufruf der anderen Binaries hinterlegt. Damit ist es dann WESENTLICH einfacher Sicherungen zu machen und auch entsprechende Plugins dafür zu bauen, und es funktioniert auch am Linux UND am Windows PC.
Nur benötigt das eben funktionierende Binaries damit es auch ein richtiges nfi Image produziert!
LG
gutemine