|Galaxy S - i9000
|The bootloader is probably signed
| * u-boot mainline was placed in BL2, copying much of the bootloader work done on the i9300 and n7100
* That u-boot also supports being installed in place of the Linux kernel, leaving the stock bootloader in place
| * Probably signed
* The port to run instead of the Linux kernel seem interesting as it could be used on "midas" to disable the MMU and caches
|Galaxy S 2 - I9100
|Signed, see emulating-exynos-4210-bootrom-in-qemu.html
| downstream u-boot:
upstream u-boot for devices with same SoC: origen smdkv310 s5pc210 trats
| * xda post about i9100-uboot
* How do the downstream u-boot boot (After BL1? As kernel?)
* Are there other u-boots? (look on common git hosting providers)
|Galaxy SIII - I9300
|* The first stage is signed.
* The stock first stage checks the second stage signatures.
* A signed first stage that doesn't enforce subsequent signatures exists but it's nonfree and non-redistributable
|downstream u-boot for the second stage. This was submitted upstream but it broke the Odroid U3, so the code was probably not merged because of that.
* TODO: Make sure it works on the Odroid U3 and resubmit upstream
|* That u-boot version is meant to be used in combination with a nonfree and non-redistributable first stage bootloader.
* This combination doesn't load the nonfree TrustZone OS
* Replicant 9 can run on devices with this bootloader, but the current Replicant 6 kernel expects a TrustZone OS to work.
|* We need to find a way to completely replace the first bootloader stage (BL1) as the one that is used to run u-boot is nonfree and non-redistributable.
* More details on that issue can be found in the Exynos4_Bootrom wiki page.
|Galaxy SIII 4G - I9305
|Galaxy Note 2 - N7100
|Galaxy Note 2 4G - N7105
|Galaxy Note 8.0 - N51XX
|Has the same System On a Chip (SOC) as the Galaxy SIII and Note 2, the Exynos4412, but slightly modified u-boot might need to be written. Testing needed.
|Galaxy Note 10.1 - N8000
|SD Card Boot Touch Point
|Galaxy Camera 2 - EK-GC200
|First Exynos4412 Samsung device to get u-boot support in 2012
|Google and Samsung
|Galaxy Nexus - I9250
|downstream u-boot for the second stage
|no display(no driver), very few peripherals but enough to be usable
|Kindle Fire (first generation)
|downstream u-boot and xloader
|The bootloader is signed
|* Xloader which is the first stage bootloader is signed and loads a nonfree second stage bootloader which is called NOLO.
|* The upstream u-boot is to be installed in the kenrel partition and runs instead of Linux. A similar implementation could also be used on midas to disable caches and the MMU and have generic images