Files
operating-system/Documentation/boards
Stefan Agner 2e2f6e893b Fix Tinker Board S (eMMC) boot (#650) (#845)
* 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
2020-09-04 21:05:49 +02:00
..
2020-08-03 16:31:36 +02:00
2020-08-03 16:31:36 +02:00
2020-08-03 16:31:36 +02:00
2020-08-03 16:31:36 +02:00
2020-08-03 16:31:36 +02:00

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