Amlogic S905 SoC: Bypassing the not so Secure Boot to dump the boot ROM
fredericb.info
fredericb.info
Secure second-stage loader (BL2) loads secure third-stage loader (BL31) from insecure flash storage, then verifies it by calculating SHA-256 hash of it and comparing that to the value stored in the same insecure flash.
But, in fairness this isn't a failure of the S905 SOC. It is a bug in the second stage bootloader that fails to authenticate the next image.
The SoC BootROM validates the RSA signature of the second stage bootloader.
Specifically it seems like this board could be used to strip DRM from media.