@mrt10001
Those blobs are now out of the kernel with GKI.
They are in separate modules, and vendors must make them compatible with AOSP LTS kernel.

So you can make a generic way of doing UT ports, and even, i guess, update kernel with AOSP LTS one, or blobs modules during android device life, without doing UT port from scratch everytime.

I assume too that if android structure doesn't change in future between major updates, installind UT on those devices, let say an "halium 12" UT port on an android 13 updated from 12 device, will be possible without downgrading to 12.

I may be too optimistic but the actual kernel mixup is a real problem and i believe causes the most of UT ports issues.