|Formfactor||Vendor||Product||signatures||Source code||u-boot status||Verdict|
|Smartphone||Samsung||Galaxy S - i9000||The bootloader is probably signed||downstream u-boot|| * 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|
|Tablet||Samsung||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|
|Camera||Samsung||Galaxy Camera 2 - EK-GC200||?||First Exynos4412 Samsung device to get u-boot support in 2012|
|Smartphone||Google and Samsung||Galaxy Nexus - I9250||downstream u-boot for the second stage|
|Smartphone||LG||Optimus Black||unsigned||upstream u-boot||no display(no driver), very few peripherals but enough to be usable|
|Tablet||Amazon||Kindle Fire (first generation)||upstream u-boot|
|Smartphone||GTA04 A3||downstream u-boot and xloader|
|Smartphone||Nokia||N900||The bootloader is signed||Upstream u-boot||* 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|