- The memory subsystem is also a joke. 1 GB of slow LPDDR2 is the limit!?
- The boot process is absurd. A proprietary blob is loaded onto the GPU (!) from the SD card before everything else. An independent FOSS replacement boot stack project was started but not finished.
- And the firmware's support for network booting is very, very unreliable.
- There is a custom interrupt controller instead of the standard ARM GIC. (This was in fact one of the frustrations cited in the post about the open boot stack project's abandonment.)
- CPU crypto extensions (AES+PMULL/SHA1/SHA2) are absent. Other similar (4-core A53) SoCs (A64, RK3328) do have it.
- The GPU does not have memory protection. The VC4 driver does its best to try to validate shaders, but… LOL.
And here we're talking about Apple. They make their own SoCs. If they decided to get into IoT, they'd probably make a development platform based on one of their small chips they use in AirPods or whatever