Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 693 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 693 Bytes

tinyimg3

tinyimg3 is a tiny ARM Versatile Platform Baseboard kernel that uses firmware that is something like IMG3 format.

Motivation

I always loved doing low-level programming, hardware programming...

Also i've been always kind of intrigued of the iPhone 2G design choices, and OS-dev.

IMG3 File format

https://www.theiphonewiki.com/wiki/IMG3_File_Format

What does this kernel do?

First, it downloads "custom" firmware from UART0 and writes it to NOR flash, then it uses PL110 CLCD component to display a b&w gradient on the screen.