* Fix Tinker Board S (eMMC) boot (#650) Use Tinker Board S U-Boot configuration which is capable to boot from eMMC as well as from SD card. Note that this makes U-Boot always claiming to run on Tinker Board S: .. Model: Rockchip RK3288 Asus Tinker Board S .. It seems that there is no generic Tinker Board configuration. However, Tinker Board S configuration really seems to work well with Tinker Board as well, so just use it. Also today the U-Boot Makefile seems to generate a working idbloader.img already. Drop our special handling. * Use Tinker Board S device tree if booting from eMMC for Linux Instead of patching the Tinker Board device tree, select the device tree based on what device we are booting from. Note: This boots the non-S device tree when booting a Tinker Board S from SD card! But there is no reliable detection otherwise, so let's just live with that fact. * Document how to use our U-Boot to flash eMMC
Boards
Overview
The following boards/devices are supported:
- Raspberry Pi
- Pi 4 Model B (1 GB, 2 GB and 4 GB model) 32-bit (recommended)
- Pi 4 Model B (1 GB, 2 GB and 4 GB model) 64-bit
- Pi 3 Model B and B+ 32-bit (recommended)
- Pi 3 Model B and B+ 64-bit
- Pi 2 (not recommended)
- Pi Zero-W (not recommended)
- Pi (not recommended)
- Hardkernel
- Odroid-C2
- Odroid-N2
- Odroid-XU4
- Intel NUC
- Intel NUC5CPYH
- Intel NUC6CAYH
- Intel NUC10I3FNK2
- Gigabyte GB-BPCE-3455
- Others recent Intel NUC computers are likely to work too, only those listed above have been tested.
- Asus
- Tinker Board
- Virtual appliance (x86_64/UEFI):
- VMDK
- OVA ?
- VHDX ?
- VDI ?
- QCOW2 ?
Notes:
- see ? above: are these currently supported? see ova documentation which explains issues with previous OVA distribution)
Board specifics
| Board | Build | Config | Docs |
|---|---|---|---|
| Pi4B 32-bit | make rpi4 |
rpi4 | raspberrypi |
| Pi4B 64-bit | make rpi4_64 |
rpi4_64 | raspberrypi |
| Pi3B 32-bit | make rpi3 |
rpi3 | raspberrypi |
| Pi3B 64-bit | make rpi3_64 |
rpi3_64 | raspberrypi |
| Pi2 | make rpi2 |
rpi2 | raspberrypi |
| Pi Zero | make rpi0_w |
rpi0_w | raspberrypi |
| Pi | make rpi |
rpi | raspberrypi |
| Odroid-C2 | make odroid_c2 |
odroid_c2 | hardkernel |
| Odroid-N2 | make odroid_n2 |
odroid_n2 | hardkernel |
| Odroid-XU4 | make odroid_xu4 |
odroid_xu4 | hardkernel |
| NUC | make intel_nuc |
intel_nuc | intel |
| Tinker Board | make tinker |
tinker | asus |
| OVA | make ova |
ova | ova |