Group: Hardware/Components/SOCs
From LibrePlanet
< Group:Hardware | Components
(Amlogic: Fill in known nonfree binaries) |
|||
Line 3: | Line 3: | ||
! Vendor | ! Vendor | ||
! Product | ! Product | ||
+ | ! CPU architecture | ||
! GPU | ! GPU | ||
! RYF issues | ! RYF issues | ||
Line 15: | Line 16: | ||
| Amlogic | | Amlogic | ||
| S805X | | S805X | ||
+ | | Aarch64 | ||
| Mali-450 (Lima or Panfrost?) | | Mali-450 (Lima or Panfrost?) | ||
| | | | ||
Line 39: | Line 41: | ||
| Texas instruments | | Texas instruments | ||
| DM370(like omap3 but higher speed) | | DM370(like omap3 but higher speed) | ||
+ | | ARMv7 | ||
| <span style="background:red">Powervr</span> | | <span style="background:red">Powervr</span> | ||
| | | | ||
Line 55: | Line 58: | ||
| Texas instruments | | Texas instruments | ||
| omap4 | | omap4 | ||
+ | | ARMv7 | ||
| <span style="background:red">Powervr</span> | | <span style="background:red">Powervr</span> | ||
| | | | ||
Line 71: | Line 75: | ||
| Allwinner Tech | | Allwinner Tech | ||
| A31 | | A31 | ||
+ | | ARMv7 | ||
| <span style="background:red">Powervr</span> | | <span style="background:red">Powervr</span> | ||
| | | | ||
Line 89: | Line 94: | ||
* A13 | * A13 | ||
* A20 | * A20 | ||
+ | | ARMv7 | ||
| Mali | | Mali | ||
| | | | ||
Line 118: | Line 124: | ||
| Samsung | | Samsung | ||
| Exynos 5 Octa | | Exynos 5 Octa | ||
+ | | ? | ||
| <span style="background:red">Powervr</span> | | <span style="background:red">Powervr</span> | ||
| | | | ||
Line 132: | Line 139: | ||
| Ingenic | | Ingenic | ||
| JZ4760 | | JZ4760 | ||
+ | | ? | ||
| Vivante GC200 | | Vivante GC200 | ||
| ? | | ? | ||
Line 148: | Line 156: | ||
| NXP | | NXP | ||
| I.MX 25 | | I.MX 25 | ||
+ | | ARM 32bit (which one?) | ||
| No GPU | | No GPU | ||
| No known issues | | No known issues | ||
Line 162: | Line 171: | ||
| NXP | | NXP | ||
| I.MX 50 | | I.MX 50 | ||
+ | | ARMv7? | ||
| ? | | ? | ||
| | | | ||
Line 181: | Line 191: | ||
| NXP | | NXP | ||
| I.MX 51 | | I.MX 51 | ||
+ | | ARMv7? | ||
| ? | | ? | ||
| | | | ||
Line 204: | Line 215: | ||
* i.MX6 DualPlus | * i.MX6 DualPlus | ||
* i.MX6 QuadPlus | * i.MX6 QuadPlus | ||
+ | | ARMv7 | ||
| Vivante | | Vivante | ||
| | | | ||
Line 225: | Line 237: | ||
* i.MX6 i.MX6 SoloLite | * i.MX6 i.MX6 SoloLite | ||
* i.MX6 i.MX6 SoloX | * i.MX6 i.MX6 SoloX | ||
+ | | ARMv7 | ||
| ? | | ? | ||
| | | | ||
Line 248: | Line 261: | ||
* I.MX6 UltraLite | * I.MX6 UltraLite | ||
* I.MX6 UUL | * I.MX6 UUL | ||
+ | | ARMv7 | ||
| No GPU | | No GPU | ||
| Good: | | Good: | ||
Line 269: | Line 283: | ||
* S3C2440 | * S3C2440 | ||
* S3C2442 | * S3C2442 | ||
+ | | ARMv4? | ||
| No GPU? | | No GPU? | ||
| No known issues | | No known issues |
Revision as of 03:51, 18 October 2019
Vendor | Product | CPU architecture | GPU | RYF issues | Linux upstream status | Bootloader upstream status | Busses for WiFi | Companion chips | Documentation | Minumum quantities | Available until |
---|---|---|---|---|---|---|---|---|---|---|---|
Amlogic | S805X | Aarch64 | Mali-450 (Lima or Panfrost?) | TODO: Look at status | TODO: Look at status | ||||||
Texas instruments | DM370(like omap3 but higher speed) | ARMv7 | Powervr |
|
Good |
|
|
? | ? | ? | ? |
Texas instruments | omap4 | ARMv7 | Powervr |
|
Probably good |
|
|
? | ? | ? | ? |
Allwinner Tech | A31 | ARMv7 | Powervr |
|
very few missing drivers | ? |
|
? | ? | ? | ? |
Allwinner Tech |
|
ARMv7 | Mali |
|
very few missing drivers | Good |
|
? | ? | ? | ? |
Samsung | Exynos 3 Single -> Exynos 5 dual | Mali |
|
? | ? |
|
? | ? | ? | ? | |
Samsung | Exynos 5 Octa | ? | Powervr |
|
? | ? |
|
? | ? | ? | ? |
Ingenic | JZ4760 | ? | Vivante GC200 | ? | ? |
|
|
? |
|
1 | ? |
NXP | I.MX 25 | ARM 32bit (which one?) | No GPU | No known issues | Mostly complete | Mostly complete? (bareobx?, u-boot?) |
|
? | ? | ? | |
NXP | I.MX 50 | ARMv7? | ? |
Issues:
TODO: |
Mostly complete | Mostly complete? (bareobx?, u-boot?) |
|
? | ? | ? | |
NXP | I.MX 51 | ARMv7? | ? |
Issues:
Optional: |
Mostly complete | Mostly complete? (bareobx?, u-boot?) |
|
? | ? | ? | |
NXP |
|
ARMv7 | Vivante |
Issues:
Optional: |
Mostly complete | Mostly complete? (bareobx?, u-boot?) |
|
? | ? | ? | |
NXP |
|
ARMv7 | ? |
Good:
Issues: Optional: |
Mostly complete | Mostly complete? (bareobx?, u-boot?) |
|
? | ? | ? | |
NXP |
|
ARMv7 | No GPU | Good:
Optional: |
Good | Good |
|
? | ? | ? | |
Samsung |
|
ARMv4? | No GPU? | No known issues | Needs to be ported to the devicetree | ? |
|
? | ? | ? |
References
- ↑ https://gitlab.denx.de/u-boot/u-boot/raw/master/board/amlogic/p212/README.libretech-ac
-
↑ From #linux-amlogic on Freenode:
10:10 < repk> GNUtoo: bl31 is secure monitor or the ATF runtime, it runs in EL3 and dispatch SMC to secure/non-secure world. bl301 is a part of the SCP firmware. On meson the SCP is run by a microcontroller (cortex-M3) and handles power related stuff.
10:10 < repk> see https://trustedfirmware-a.readthedocs.io/en/latest/ for more on that
10:15 < repk> So BL1 is the CPU boot ROM code executes in SRAM and lunch BL2 which initializes DDR load all remaining firmwares (BL30 SCP, BL31 secure monitor, BL32 TEE, BL33 u-boot) in it. Then BL31 installs the secure monitor sends bl30 to SCP, and gives control to BL32 (if exists e.g. OPTEE) and BL33 (usually u-boot). Then u-boot loads boots linux.