hmmm..siamtec hat geschrieben:size: 3828 KB
Root-Update über Internet - was wurde geändert?
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Neugieriger
- Beiträge: 19
- Registriert: Dienstag 7. Juni 2005, 23:44
-
- Neugieriger
- Beiträge: 19
- Registriert: Dienstag 7. Juni 2005, 23:44
@Barf
danke für Deine Tipps. Ich habe den Fehler jetzt.
Mein diff für die dbox2-flash.c war veraltet.
Da hatte ich statt:
folgendes stehen:
Ich habe den jetzt rausgenommen und habe wieder die orginale Partitionstabelle aus dem cvs drin. Nun klappt alles.
Naja, kleine Ursache, große Wirkung.
danke für Deine Tipps. Ich habe den Fehler jetzt.
Mein diff für die dbox2-flash.c war veraltet.
Da hatte ich statt:
Code: Alles auswählen
.name = "Flash without bootloader",
Code: Alles auswählen
.name = "flash without bootloader",
Naja, kleine Ursache, große Wirkung.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
@siamtec:
Ok, das was es. In jeden Fall ist es unschön mit Programmabstürze; ich habe ein Fix eingecheckt, http://cvs.tuxbox.org/lists/tuxbox-cvs- ... 00000.html, der am mindestens das Abstürzen unterbindet.
Mit deinem Partitionstabelle braust du auch #define MTD_DEVICE_OF_UPDATE_PART zu ändern. Ist in dev CVS-Stand konsistent, deswegen kein CVS Bug.
Um squashfs-images zu identifizieren, wird ein "magic bytes" check gemacht ( CFlashTool::is_squashfs, in flashtool.cpp). Deswegen das od-Kommando (octal dump).
Ok, das was es. In jeden Fall ist es unschön mit Programmabstürze; ich habe ein Fix eingecheckt, http://cvs.tuxbox.org/lists/tuxbox-cvs- ... 00000.html, der am mindestens das Abstürzen unterbindet.
Mit deinem Partitionstabelle braust du auch #define MTD_DEVICE_OF_UPDATE_PART zu ändern. Ist in dev CVS-Stand konsistent, deswegen kein CVS Bug.
Um squashfs-images zu identifizieren, wird ein "magic bytes" check gemacht ( CFlashTool::is_squashfs, in flashtool.cpp). Deswegen das od-Kommando (octal dump).
-
- Neugieriger
- Beiträge: 19
- Registriert: Dienstag 7. Juni 2005, 23:44
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
wie wäre es, wenn man vor dem imagedownload eine info datei vom server laden würde. in der könnten dann die neuerungen zu der version stehen.
eine einfache textdatei, die man ganz anzeigen lassen kann.
dann flasht man nicht,wenn man es nicht benötigt.
man könnte zu jedem root-update201.img eine root-update201.txt ablegen, die dann geladen wird.
was haltet ihr davon ?
sind doch bestimmt nur ein paar codezeilen wie es Barf immer so schön sagt.
eine einfache textdatei, die man ganz anzeigen lassen kann.
dann flasht man nicht,wenn man es nicht benötigt.
man könnte zu jedem root-update201.img eine root-update201.txt ablegen, die dann geladen wird.
was haltet ihr davon ?
sind doch bestimmt nur ein paar codezeilen wie es Barf immer so schön sagt.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
ich hab schon bisserl rumgeschaut.
hier in update.cpp wäre doch der ideale einbauort?
man müsste der datei auf dem server den selben namen geben, wie der updatedatei+endung .txt und nach /tmp/imageinfo.txt laden. dann die datei anzeigen.
hier in update.cpp wäre doch der ideale einbauort?
Code: Alles auswählen
bool CFlashUpdate::getUpdateImage(const std::string & version)
{
CHTTPTool httpTool;
httpTool.setStatusViewer(this);
showStatusMessageUTF(std::string(g_Locale->getText(LOCALE_FLASHUPDATE_GETUPDATEFILE)) + ' ' + version); // UTF-8
printf("get update (url): %s - %s\n", filename.c_str(), gTmpPath UPDATE_LOCAL_FILENAME);
//HIER DAS LADEN DER TEXTDATEI REIN
//HIER DANN DIE INFOS ANZEIGEN
//HIER DANN EINE ABFRAGE,OB MAN DAS LADEN FORTFAHREN WILL
return httpTool.downloadFile(filename, gTmpPath UPDATE_LOCAL_FILENAME, 40 );
}
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Dies wurde von Barf schon mal vorgeschlagen: http://forum.tuxbox-cvs.sourceforge.net ... 5&start=40
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?