• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category Applications
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by barrywardell - 2007-10-16
Last edited by barrywardell - 2008-05-05

FS#7977 - Bootloader logo

Currently the bootloaders show nothing on screen unless there is an error or a button is pressed. This patch makes the bootloader show the Rockbox logo and bootloader version, similar to what the main Rockbox binary does while booting.

Tested on Sansa e280 and H10 20GB. I’ve adjusted the code for all other targets too, but haven’t tested it.

Closed by  barrywardell
2008-05-05 12:05
Reason for closing:  Accepted

Synced to svn. I’ve also made some changes in this version. To enable a bootloader logo for a target, it is now necessary to put #define HAVE_BOOTLOADER_LOGO in the relevant config-*.h file. This patch does so for e200 only for now as that’s all I’ve tested on.

Another quick update. This time, the bitmaps are just read directly from the apps build dir. I’m not sure if this is the best way to do things, but it works for me.

Updated version:
* Only builds the bitmaps that are actually used by the bootloader (i.e. rockboxlogo)
* Checks the size of the produced mi4. If it’s too big to fit into IRAM, delete it and produce a warning.

Another update. This time it uses the linker to tell if it’s too big to fit in IRAM.

Final version committed to svn. I removed the need for HAVE_BOOTLOADER_LOGO, but otherwise this is unchanged.


Available keyboard shortcuts


Task Details

Task Editing