Hi Alex, On Wed, Nov 28, 2018 at 03:31:05PM +0100, Alexander Graf wrote: > I got a new toy this week: An HP Envy X2 system. This is one of those shiny > new Qualcomm Snapdragon based Windows tablet/notebook hybrid things. > > While running Windows on those is actually not a terribly bad experience now > that WSL is out, I would like to see Linux run on those as well in the future. > > Unfortunately as far as I'm aware so far nobody was able to run self built > binaries on the built-in UEFI version. > > Turns out, it's a problem with aligning the start of the header to 4k. Once > we do that, binaries can be loaded just fine and run.
Nice job! > So to maintain compatibility with that device, this patch set just bumps the > header alignment to 4K always on arm64-efi. This shouldn't hurt too much for > not affected targets and allows us to have a single grub binary that can then > chain load Linux properly. While I really appreciate this work, let's start by trying to get HP to fix their device. Shouldn't be too hard to get a firmware update rolled out. Then we might want to add a test to now-opensource UEFI SCT :) I'm going to be a bit busy today, but will put together a simpler proof-of-concept (i.e. edk2 HelloWorld) tomorrow and test on my own Envy X2, and send it to HP. Regards, Leif > > Alex > > Alexander Graf (2): > mkimage: Simplify header size logic > mkimage: arm64-efi: Align first section to page > > util/mkimage.c | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) > > -- > 2.19.0 > _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel