> That is a hardware limitation

Sounds like a intentional firmware (aka: software) limitation to me?

If the hardware won't accept custom firmware without signed with a private key, I'd say that's hardware limitation