mirror of
https://github.com/Ralim/IronOS-Meta.git
synced 2025-04-15 11:27:48 +00:00
66 lines
4.4 KiB
Markdown
66 lines
4.4 KiB
Markdown
# Boot up Logos
|
|
|
|
## Boot up logo's are logos or animations shown on boot of IronOS
|
|
|
|
These are programmed into the device just like the normal firmware.
|
|
They can be (re)programmed as many times as desired, after flashing the normal firmware.
|
|
|
|
### Data storage format
|
|
|
|
The data is stored into the second last page of flash. This gives 1024 bytes of space for the entire payload of bootup-logo-data.
|
|
|
|
The first byte is marked purely to indicate that the page is programmed and which revision of the boot-logo-logic it is.
|
|
|
|
The next byte indicates the frame timing in milliseconds, or `0` to indicate: Only show the first frame for the whole bootloader duration (still image mode).
|
|
|
|
After the OLED buffer is cleared to black, every frame is encoded as either:
|
|
|
|
### Full frame updates
|
|
|
|
`[0xFF][Full framebuffer of data]`
|
|
|
|
### Delta frame update
|
|
|
|
`[count of updates][[index,data][index,data][index,data][index,data]]`
|
|
|
|
Where index is byte location into screen buffer and data is the new byte to plonk down there.
|
|
This just overwrites individual bytes in the output buffer.
|
|
|
|
## Logos preview
|
|
|
|
**Static logos**
|
|
|Logo |Filename |Note |
|
|
|:-------------:|:-------------:|:-----:|
|
|
||ad_maiora.png|English: "Towards greater things"|
|
|
||arcade_galaga.png||
|
|
||arcade_pac_man.png||
|
|
||bender.png||
|
|
||doggie_bone.png||
|
|
||f1.png||
|
|
||halo_master_chief_helmet.png||
|
|
||horror_vacui_IronOS.png||
|
|
||IronOS.png||
|
|
||Logo1b.png||
|
|
||lot_of_tin_is_too_few_tin_IT.png|English: "A lot of tin is too few tin"|
|
|
||majorTom.png||
|
|
||open_sw_hw_IronOS_logos.png||
|
|
||Pinecil.png||
|
|
||science.png||
|
|
||skulls.png||
|
|
||TS100.png||
|
|
||TS80.png||
|
|
||TS80P.png||
|
|
||wh_40k.png||
|
|
||wwii_kilroy.png||
|
|
||hack_the_planet.png||
|
|
|
|
**Animated logos**
|
|
|Logo \* |Filename |Note |
|
|
|:-------------:|:-------------:|:-----:|
|
|
| |CRT_horror_vacui.gif||
|
|
||IronOS.gif||
|
|
||terminal.gif||
|
|
||hack_the_planet.gif||
|
|
|
|
_* Click the individual logo to see its animation, if you missed it here._
|