U-Boot
Appearance
|
U-Boot on the Neo FreeRunner | |
| Name | Das U-Boot |
|---|---|
| 1st stage |
Works |
| 2nd stage |
Works |
| Resources | Homepage Source |
U-Boot (Das U-Boot) is a first-stage and second-stage bootloader used primarily in embedded devices to handle the booting instructions to boot an operating system kernel.
Porting
Porting U-Boot gives a device access to all the benefits of UEFI and removes the need to work around quirks in the stock bootloader.
For more information, such as help getting started, common issues, and more, see U-Boot Porting.
Supported Devices
| Device | Codename | Chipset | Primary Bootloader | Secondary Bootloader | Mainline | In Storage |
|---|---|---|---|---|---|---|
| Acer Chromebook 13 (CB5-311) | google-nyan-big | Nvidia Tegra K1 (T124) | Y | Y | ||
| Amlogic Generic AArch64 TV Box | amlogic-aarch64-tvbox | Amlogic | - | Y | P | N |
| Apple Apple M-series Macs | generic-apple-mac | Apple M1/ Apple M2/ Apple M3/Apple M4 | - | Y | Y | Y |
| Apple Mac mini M1 | apple-j274 | Apple M1 | - | Y | Y | Y |
| Apple MacBook Air | apple-tonga | Apple M1 | - | Y | Y | Y |
| Apple Tonga | tonga-generic | Apple M1 | - | Y | Y | Y |
| Arrow DragonBoard 410c | arrow-db410c | Qualcomm Snapdragon 410 (APQ8016) | Y | Y | Y | |
| Asus Asus Tinker Board | asus-tinker-board | Rockchip RK3288 | Y | - | Y | - |
| Asus Chromebook C201 | google-veyron-speedy | Rockchip RK3288 | Y | Y | Y | Y |
| Asus Chromebook Flip C100 | google-veyron-minnie | Rockchip RK3288 | Y | N | Y | |
| Asus Eee Pad Transformer | asus-tf101 | Nvidia Tegra 2 (T20) | Y | Y | Y | Y |
| Asus Eee Pad Transformer Prime | asus-tf201 | Nvidia Tegra 3 (T30) | Y | Y | Y | Y |
| Asus Transformer Infinity | asus-tf700t | Nvidia Tegra 3 (T33) | Y | Y | Y | Y |
| Asus Transformer Pad | asus-tf300t | Nvidia Tegra 3 (T30L) | Y | Y | Y | Y |
| Asus Transformer Pad 3G | asus-tf300tg | Nvidia Tegra 3 (T30L) | Y | Y | Y | Y |
| Asus VivoTab RT | asus-tf600t | Nvidia Tegra 3 (T30) | Y | - | Y | Y |
| Asus Zenfone Zoom | asus-z00xs | Intel Moorefield Z3590 | - | Y | P | |
| AYN Thor | ayn-thor | Qualcomm Snapdragon 8 Gen 2 (SM8550) | Y | |||
| Banana Pi BPI-CM4IO Baseboard with BPI-CM4 SoM | bananapi-bpi-cm4-cm4io | Amlogic A311D | Y | Y | Y | |
| Banana Pi BPI-M2 Zero | bananapi-bpi-m2-zero | Allwinner H3 | Y | - | Y | - |
| BananaPi BPI-CM4 | bananapi-bpi-cm4 | Amlogi1c A311D | Y | Y | Y | |
| Beelink GT-King | beelink-gtking | Amlogic S922X | Y | Y | Y | |
| Beelink gt1 (Ultimate) | beelink-gt1 | Amlogic S912 | Y | Y | Y | Y |
| BlackBerry KEY2 | blackberry-athena | Qualcomm Snapdragon 660 (SDM660) | N | Y | P | Y |
| BlackBerry KEY2 Generic | blackberry-key2-generic | Qualcomm Snapdragon 660 (SDM660) / Qualcomm Snapdragon 636 (SDM636) | N | Y | P | Y |
| BlackBerry KEY2 LE | blackberry-luna | Qualcomm Snapdragon 636 (SDM636) | N | Y | P | Y |
| BlackBerry Passport | windermere/wolverine | Qualcomm Snapdragon 800 (MSM8974) | Y | N | Y | N |
| BQ Curie | bq-curie | Rockchip RK3066 | Y | N | Y | |
| CDI EduGear Chromebook K | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| CTL Chromebook J2 / J4 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| Digma 1538E 4G | digma-ps1150ml | MediaTek MT8735 | Y | Y | N | |
| DongshanPi NeZha STU | dongshanpi-nezhastu | Allwinner D1-H | Y | - | Y | |
| EEBBK S5 | eebbk-h7000 | Qualcomm Snapdragon 660 (SDM660) | N | Y | P | - |
| Epik Chromebook ELB1101 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| GoClever Quantum 700N | goclever-tq700n | MediaTek MT8127 | Y | N | N | Y |
| Google Pixel 4 | google-flame | Qualcomm Snapdragon 855 (SM8150) | - | Y | Y | Y |
| Google Pixel 4a | google-sunfish | Qualcomm Snapdragon 730G (SM7150-AB) | - | Y | Y | Y |
| Google Pixel 9 Pro XL | google-komodo | Google Tensor G4 | U | Y | Y | N |
| Google (ASUS) Nexus 7 (2012) | asus-grouper | Nvidia Tegra 3 (T30L) | Y | N | Y | Y |
| Google (ASUS) Nexus 7 (2012) GSM | asus-tilapia | Nvidia Tegra 3 (T30L) | Y | N | Y | Y |
| Google (Samsung) Nexus 10 | google-manta | Samsung Exynos 5250 | - | Y | Y | Y |
| Hisense Chromebook 11 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| HP Chromebook 14 G3 | google-nyan-blaze | Nvidia Tegra K1 (T124) | Y | Y | N | |
| HTC One X | htc-endeavoru | Nvidia Tegra 3 (AP33) | Y | N | Y | Y |
| Huawei Honor Holly/Honor 3C Lite/Honor 3C Play | huawei-holly | MediaTek MT6582 | - | Y | N | N |
| iNet Tek D70 A33 | inet-a33 | Allwinner A33 | N | Y | Y | |
| Lark FreeMe 70.2S | lark-freeme-70-2s | Allwinner A10 | Y | Y | N | |
| Lenovo A369i | lenovo-a369i | MediaTek MT6572 | N | Y | Y | Y |
| LG Optimus 3D | lg-p920 | TI OMAP 4430 | N | Y | Y | Y |
| LG Optimus 4X HD | lg-p880 | Nvidia Tegra 3 (AP33H) | Y | P | Y | Y |
| LG Optimus Vu | lg-p895 | Nvidia Tegra 3 (AP33) | Y | P | Y | Y |
| Libre Computer AML-A311D-CC-V0.2 | librecomputer-alta | Amlogic A311D | Y | Y | Y | |
| Libre Computer AML-S805X-AC-V1.0 | librecomputer-lafrite | Amlogic S805X | Y | Y | - | |
| Libre Computer AML-S905D3-CC-V0.2 | librecomputer-solitude | Amlogic S905D3 | Y | Y | Y | |
| Libre Computer AML-S905X-CC-V1.0 | librecomputer-lepotato | Amlogic S905X | Y | Y | - | |
| Linksys WRT1900ACS/WRT1900ACS V2 | linksys-shelby | Marvell Armada 385 (88F6820) | Y | N | Y | |
| Lynx R1 | lynx-r1 | Qualcomm Snapdragon XR2 (SM8250) | U | Y | P | P |
| MangoPi MQ-Pro | mangopi-mq-pro | Allwinner D1-H | Y | - | Y | - |
| Mecer Xpression V2 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| Mecha Systems, Inc. Comet | comet-m | Freescale i.MX 8M Plus | Y | N | Y | |
| MediaTek G99 (MT6789/MT8781) | generic-mediatek-g99 | MediaTek Helio G99 (MT6789) | Y | - | P | Y |
| Motorola Edge 30 | motorola-dubai | Qualcomm Snapdragon 778G+ (SM7325-AE) | N | Y | Y | N |
| Motorola Moto G9 Play / Moto G9 / Lenovo K12 Note | motorola-guamp | Qualcomm Snapdragon 662 (SM6115) | - | Y | Y | Y |
| NComputing Chromebook CX100 / CX110 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| Nokia N900 | nokia-n900 | TI OMAP 3430 | - | Y | N | Y |
| Nothing CMF Phone 1 | nothing-tetris | MediaTek Dimensity 7300 (MT6878) | Y | Y | Y | Y |
| Nothing Phone (1) | nothing-spacewar | Qualcomm Snapdragon 778G+ (SM7325-AE) | - | Y | Y | N |
| ODROID HC2 | odroid-hc2 | Samsung Exynos 5422 | Y | - | Y | |
| ODROID XU4 | odroid-xu4 | Samsung Exynos 5422 | N | Y | Y | Y |
| OLIMEX Teres-I | teres_i | Allwinner A64 | Y | Y | Y | Y |
| Oysters T74ER | oysters t74er | Allwinner A33 | Y | Y | N | |
| Oysters T84Bi 4G | oysters-t84bi-4g | MediaTek MT8735 | Y | Y | N | |
| PINE64 PineTab 2 | pine64-pinetab2 | Rockchip RK3566 | Y | - | Y | Y |
| PocketBook Touch HD | pocketbook-pb631 | Freescale i.MX6 SoloLite | Y | P | Y | |
| Poin2 Chromebook 11 | google-veyron-jerry | Rockchip RK3288 | Y | Y | Y | Y |
| Positivo Chromebook CH1190 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| Prestigio Multipad Wize 3151 | prestigio-pmt3151 | MediaTek MT8321 | Y | Y | Y | |
| Qualcomm QCS6490 | qcom-qcs6490 | Qualcomm Dragonwing QCS6490 | Y | Y | Y | Y |
| Qualcomm QRD8635 | qualcomm-qrd8635 | Qualcomm Snapdragon 8s Gen 3 (SM8635) | Y | Y | Y | |
| Qualcomm SDM845 Device | qcom-sdm845 | Qualcomm Snapdragon 845 (SDM845) | N | Y | P | Y |
| Qualcomm Snapdragon 730/730G/732G | qcom-sm7150 | Qualcomm Snapdragon 730 (SM7150)/Qualcomm Snapdragon 730G (SM7150)/Qualcomm Snapdragon 732G (SM7150) | - | Y | Y | Y |
| Radxa Zero | radxa-zero | Amlogic S905Y2 | Y | - | Y | Y |
| Realme GT Neo6 SE / GT Neo6 / GT 6 / GT 6T | realme-bale | Qualcomm Snapdragon 7+ Gen 3 (SM7675) / Qualcomm Snapdragon 8s Gen 3 (SM8635) | - | Y | Y | Y |
| Reeder Jolla C2 | jolla-c2 | Unisoc Tiger T606 (UMS9230) | N | Y | N | Y |
| Reeder S19 Max Pro S | reeder-s19maxpros | Unisoc Tiger T606 (UMS9230) | N | Y | N | Y |
| Rockchip RK322X | rockchip-rk322x | Rockchip RK322X | Y | Y | Y | |
| Samsung Chromebook | google-snow daisy XE303 | Samsung Exynos 5250 | Y | Y | Y | |
| Samsung Chromebook 2 11.6" | google-peach-pit | Samsung Exynos 5420 | Y | Y | Y | |
| Samsung Chromebook 2 13.3" | google-peach-pi | Samsung Exynos 5800 | Y | Y | Y | |
| Samsung Chromebook Plus | google-kevin | Rockchip RK3399 | Y | Y | Y | Y |
| Samsung Exynos 7 | samsung-exynos7 | Samsung Exynos 7 | N | Y | Y | Y |
| Samsung Galaxy Ace 2 GT-I8160 | samsung-codina | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Samsung Galaxy Amp (SGH-I407) | samsung-kyle | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Samsung Galaxy Beam | samsung-gavini | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Samsung Galaxy Core Prime VE LTE | samsung-coreprimevelte | Marvell PXA1908 | N | Y | P | Y |
| Samsung Galaxy Exhibit (SGH-T599) | samsung-codina-tmo | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Samsung Galaxy Grand Prime+ | samsung-grandpplte | MediaTek MT6737T | N | Y | N | Y |
| Samsung Galaxy Note 10.1 (2014) | samsung-n1awifi | Samsung Exynos 5420 | N | Y | Y | Y |
| Samsung Galaxy Note II | samsung-t03g | Samsung Exynos 4412 Quad | Y | Y | - | Y |
| Samsung Galaxy Note Pro 12.2 (WiFi) | samsung-v1awifi | Samsung Exynos 5420 | N | Y | Y | Y |
| Samsung Galaxy S Advance | samsung-janice | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Samsung Galaxy S II | samsung-i9100 | Samsung Exynos 4210 Dual | Y | - | N | - |
| Samsung Galaxy S III Mini | samsung-golden | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Samsung Galaxy S9 | samsung-starqltechn | Qualcomm Snapdragon 845 (SDM845) | N | Y | N | |
| Samsung Galaxy Tab Pro 10.1 (Wi-Fi) | samsung-n2awifi | Samsung Exynos 5420 | N | Y | Y | Y |
| Samsung Galaxy Xcover 2 | samsung-skomer | ST-Ericsson NovaThor U8500 | N | Y | Y | Y |
| Solidrun CuBox | solidrun-cubox | Marvell Armada 510 (88AP510) | Y | Y | N | Y |
| Sony Xperia XA2 | sony-pioneer | Qualcomm Snapdragon 630 (SDM630) | N | Y | P | Y |
| StarFive VisionFive 2 | starfive-visionfive2 | StarFive JH7110 | Y | Y | Y | Y |
| Toshiba AC100 | paz00 | Nvidia Tegra 2 (T20) | Y | Y | Y | Y |
| VideoNet Chromebook BL10 | google-veyron-jerry | Rockchip RK3288 | Y | N | ||
| Videostrong KII Pro | videostrong-kii-pro | Amlogic S905 | Y | Y | Y | Y |
| WEXLER Tab 7t | wexler-qc750 | Nvidia Tegra 3 (T30L) | Y | N | Y | Y |
| WinLink E850-96 | winlink-e850-96 | Samsung Exynos 850 | Y | Y | Y | Y |
| Xiaomi Mi 9 Lite | xiaomi-pyxis | Qualcomm Snapdragon 710 (SDM710) | - | Y | Y | Y |
| Xiaomi Mi 9T / Redmi K20 | xiaomi-davinci | Qualcomm Snapdragon 730 (SM7150-AA) | - | Y | Y | Y |
| Xiaomi Mi Note 10 / Mi CC9 Pro | xiaomi-tucana | Qualcomm Snapdragon 730G (SM7150-AB) | - | Y | Y | Y |
| Xiaomi Mi Note 10 Lite | xiaomi-toco | Qualcomm Snapdragon 730G (SM7150-AB) | - | Y | Y | Y |
| Xiaomi Mi Pad | xiaomi-mocha | Nvidia Tegra K1 (T124) | Y | Y | Y | Y |
| Xiaomi Mi Pad 4 | xiaomi-clover | Qualcomm Snapdragon 660 (SDM660) | N | Y | P | Y |
| Xiaomi Mi TV Stick | xiaomi-aquaman | Amlogic S805Y | P | Y | P | Y |
| Xiaomi Pad 6 | xiaomi-pipa | Qualcomm Snapdragon 870 (SM8250-AC) | N | Y | Y | Y |
| Xiaomi POCO F5 Pro / Redmi K60 | xiaomi-mondrian | Qualcomm Snapdragon 8+ Gen 1 (SM8475) | N | Y | Y | Y |
| Xiaomi POCO X3 NFC | xiaomi-surya | Qualcomm Snapdragon 732G (SM7150-AC) | N | Y | Y | Y |
| Xiaomi Pocophone F1 / POCO F1 | xiaomi-beryllium | Qualcomm Snapdragon 845 (SDM845) | N | Y | P | Y |
| Xiaomi Redmi Note 10 Pro | xiaomi-sweet | Qualcomm Snapdragon 732G (SM7150-AC) | - | Y | Y | Y |
| Xiaomi Redmi Note 12 Pro (4G) | xiaomi-sweet_k6a | Qualcomm Snapdragon 732G (SM7150-AC) | - | Y | N | P |
| Xiaomi Redmi Note 5 Pro | xiaomi-whyred | Qualcomm Snapdragon 636 (SDM636) | N | Y | P | Y |
| Xiaomi Redmi Note 7 | xiaomi-lavender | Qualcomm Snapdragon 660 (SDM660) | N | Y | P | Y |
| Xunlong Orange Pi 3 | xunlong-orangepi3 | Allwinner H6 | Y | - | Y | Y |
| Xunlong Orange Pi PC | xunlong-orangepi-pc | Allwinner H3 | Y | - | Y | |
| Xunlong Orange Pi Zero 3 | xunlong-orangepi-zero3 | Allwinner H618 | Y | - | P | |
| Zinwa Q25 | zinwa-q25 | MediaTek Helio G99 (MT8781) | Y | Y | P | Y |
| ZTE ZXV10 B860HV5 | zte-b860hv5 | Amlogic S905X2 | Y | Y | Y |