<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Fri, 26 Oct 2018, 23:10 Fred Gleason, <<a href="mailto:fredg@paravelsystems.com">fredg@paravelsystems.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div> none of the current crop of embedded boards seem to support any of those standards.</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">There may be a half way solution you can leverage, at least on some devices - the ones supported by mainline u-boot.</div><div dir="auto"><br></div><div dir="auto">These days u-boot can present EFI compliant environment, or at least enough to satisfy grub-efi. I have this running in DreamPlugs.</div><div dir="auto"><br></div><div dir="auto">Secondary benefit is that you can build a reasonably vanilla multi-SoC kernel and have that booting from grub without having to prepare it for u-boot.</div><div dir="auto"><br></div><div dir="auto">It makes it a lot easier to support multiple devices with a single kernel (just avoid a distro Frankenstein kernel and stick with vanilla mainline).</div><div dir="auto"><br></div><div dir="auto">And once you have the kernel sorted out correctly, the user space will "just work".</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div>Whether this is because of laziness, ignorance or the need to hit a particular (often very low) price point I am not in a position to determine.</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">It's lazyness, ignorance, and inertia of historical utterly inconsiderate contempt and unaccountability of SoC manufacturers producing un-mainlineable kernel and boot loader/firmware bodges to get their SoC working without any intent to ever maintain them.</div><div dir="auto"><br></div><div dir="auto">The only sane thing to do is to only ever consider hardware that is well supported by mainline kernels and bootloaders for any project. Custom bodged kernels and bootloaders just aren't worth the effort. If a hardware manufacturer doesn't think it's worth their time to support open standards, it most certainly shouldn't be worth yours. It took me a few years to finally accept that.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>