Project Treble is an interesting development from Google. Instead of keeping the Hardware Abstraction Layers (HALs) in the regular Android partition, they’re kept in a separate partition and standardized. This was done for easier updating, but it also has great implication on the phone flashing community.
This means that, theoretically, a stock Android Oreo AOSP system image can boot on a device that supports Treble even if it didn’t come with stock Android from the factory. And this is exactly the case with both the Huawei Mate 10 and Mate 10 Pro.
Users have managed to successfully boot unmodified AOSP ROMs on the two devices. While they are not in full working…
Android and Me