• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Want to organize your cloud files? Sign up for a free webinar to see how Dokkio (a new product from PBworks) can help you find, organize, and collaborate on your Drive, Gmail, Dropbox, and Slack files: Weds, May 27 at 2PM Eastern / 11AM Pacific


Page history last edited by PBworks 12 years, 1 month ago

Flash Upgrader

Flash Upgrader (upgrader) is a tool to upgrade the flash image.

Version: N/A

Status: N/A




When you perform a firmware upgrade, dvdplayer calls on /bin/upgrader to do it. The GUI gets the status from the output of "upgrader" so the user knows what's happening. In the meantime, all the graphics being displayed on the screen are retained in the display buffer, so "upgrader" doesn't have to worry about that part. In fact, if you change "logontsc.jpg" in your new .upgrade file, you can see how this is true.


When the device has finished flashing a new image, it tells you to turn it off. When you hit the power button, it briefly displays the logon image before powering down. If the new firmware image contains a different logon image, this is the one you see flash on the screen just before the device turns off.


The .upgrade file structure is described on its own page.




The command line to upgrader basically passes the entire job over to it.


/bin/upgrader -f file:///cdrom/Shell-144f.upgrade


Sample Output:

protolib.c [27] find_protocol: file protocol found
Check firmware
main.c [203] UpgradeFirmware: UPGI: 4
main.c [242] UpgradeFirmware: ROFS: 10
main.c [138] Checksum: checksum : 9dc0aee0
main.c [254] UpgradeFirmware: len: 3221327
main.c [266] UpgradeFirmware: conf: 20000. 20000
main.c [267] UpgradeFirmware: boot: 0. 20000
main.c [268] UpgradeFirmware: romfs: 40000. 3a0000
main.c [275] UpgradeFirmware: UPGI[O], COND[O], BOOT[X], ROFS[O] CRC[O]

firmware 1.5.1 -> 1.4.4
Erase romfs
main.c [374] WriteImage: Percent: 32216
Write romfs image 3221327 size to 40000









Comments (0)

You don't have permission to comment on this page.