It s said that widevine L1 level requires hardware support so that it s impossible even for manufacturer to provide it through a system update.
But what exactly has to be done by the hardware?
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It only takes a minute to sign up.
Sign up to join this communityIt s said that widevine L1 level requires hardware support so that it s impossible even for manufacturer to provide it through a system update.
But what exactly has to be done by the hardware?
To meet security Level 1, all content processing, cryptography, and control must be performed within the Trusted Execution Environment (TEE) of the device’s processor, to prevent external tampering and copying of the media file. All ARM Cortex-A processors implement TrustZone technology, creating a hardware separation that allows a trusted OS (such as Android) to create a TEE for DRM, and other secure applications.
(click to enlarge )
System update is at OS level (including drivers) but not at CPU/ TEE level which are totally independent. Quoting from wiki
The TEE is a standard which creates an isolated environment that runs in parallel with the operating system, providing security for the rich environment. It is intended to be more secure than the User-facing OS. ARM TrustZone TEE is an implementation of the TEE standard
For more , see The Complete Guide to Widevine Google’s DRM Platform