11-27-2019, 01:24 AM
Further clarification on the 'vanilla' Linux:
Quote:Hi Brent,I again do not think that is something we have right now. The closest we have is the Manjaro mainline kernel, but that still requires custom packages, so does not qualify I think?
Yeah, I mean that you know you have a stable UEFI firmware when you can
take an ISO like Debian ARM64 or Ubuntu ARM64 (or Manjaro ARM64 if they
get to that stage) and get it to install in a relatively generic manner,
like what's described in
https://github.com/tianocore/edk2-platfo...Systems.md
for instance.
In short, you want to get to an installation experience that is as close
as possible as the one you'd get on a UEFI x86 PC (so that usually means
the EFI versions of GRUB or Syslinux should work), and remove all
reliance on any U-boot or custom boot environment.
Now of course, there are always some quirks and gotchas to doing that,
the first one being that the maintainers of these vanilla distros must
user a kernel and modules that can effectively support your hardware (as
opposed to relying on something like Armbian, where images are tailored
for specific hardware), and the installer scripts may in some case need
some platform awareness. But if you get to the point where it becomes
relatively easy to point a non tech-savvy user to a set of instructions
that remains close to "pick this vanilla ISO, extract it to a FAT32
formatted flash based media, plug it to your RK3399 platform and follow
the installation prompts", and you're not relying on anything but the
UEFI firmware to be able to accomplish that, then your UEFI firmware can
be considered mature enough for official EDK2 integration.
Regards,
/Pete