There’s also a fairly usable UEFI implementation.
Had that issue with some Odroid boards, where the vendor kernel supported MFC hardware acceleration but the vanilla kernel didn't/doesn't. I'd like to avoid that
I believe I needed the vendor kernel to use video through the USB-C port, and to use the HW acceleration for transcoding in Jellyfin. This situation may have changed since my last attempts.