Group: Hardware/Components/SOCs
From LibrePlanet
< Group:Hardware | Components
(openmoko is armv4) |
(I.MX 6: Add PCIe) |
||
Line 239: | Line 239: | ||
| NXP | | NXP | ||
| | | | ||
− | * i. | + | * i.MX 6 Dual |
− | * i. | + | * i.MX 6 Quad |
− | * i. | + | * i.MX 6 DualPlus |
− | * i. | + | * i.MX 6 QuadPlus |
| ARMv7 | | ARMv7 | ||
| Vivante | | Vivante | ||
Line 255: | Line 255: | ||
| | | | ||
* USB host | * USB host | ||
− | * ? | + | * PCIe (i.MX 6 Quad, others?) |
| ? | | ? | ||
| | | |
Revision as of 20:12, 14 March 2023
Vendor | Product | CPU architecture | GPU | RYF issues | Linux upstream status | Bootloader upstream status | Busses for WiFi | Companion chips | Documentation | Minumum quantities | Available until |
---|---|---|---|---|---|---|---|---|---|---|---|
Rockchip | RK3399 | arm64 |
|
|
? | ? |
|
? | ? | ? | ? |
Amlogic | S805X | Aarch64 | Mali-450 (Lima) |
|
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 | armv7 | 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 | Adreno |
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 |
|
? | ? | ? | |
NXP | i.MX8 (models?) | ARM 64bit? | Vivante |
Issues:
Optional: |
|
? | ? | ? | |||
Samsung |
|
ARMv4 | No GPU? | No known issues | Needs to be ported to the devicetree | ? |
|
? | ? | ? | |
Creative | ZMS-08 | Armv7 (Cortex A8) | Vector Processor (?) | ? | ? | ? | ? | ? | ? | ? | ? |
Vendor | Product | CPU architecture | GPU | RYF issues | Linux upstream status | Bootloader upstream status | Busses for WiFi | Companion chips | Documentation | Minumum quantities | Available until |
TODO
- Document microcode:
- Look at which Freescale/NXP SOC or CPU use a microcode
- Migrate the Processors page here
References
- ↑ https://gitlab.denx.de/u-boot/u-boot/raw/master/doc/board/amlogic/libretech-ac.rst
-
↑ 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.
- ↑ https://mobile.twitter.com/Superna9999/status/1297965417621790723/reply