Attempt to create a minimal EDK2 for Pixel 3 XL.

Build Status

Status

Can partially boot the Fedora 29 aarch64 kernel: the kernel gets graphical output then panics when calling EFI runtime services.

Since there's no internal storage support yet, Use the addlinux branch to embed a Linux kernel in the UEFI firmware.

Building

Tested on Ubuntu 18.04.

First, clone EDK2.

cd ..
git clone https://github.com/tianocore/edk2.git --recursive
git clone https://github.com/tianocore/edk2-platforms.git

You should have all three directories side by side.

Next, install dependencies:

18.04:

sudo apt install build-essential uuid-dev iasl git nasm python3-distutils gcc-aarch64-linux-gnu

Also see EDK2 website

Finally, ./build.sh.

Then fastboot boot uefi.img.

Credits

SimpleFbDxe screen driver is from imbushuo's Lumia950XLPkg.

Description
Not useful yet. Attempt to port EDK2.
Readme 1.8 MiB
Languages
C 82.4%
ASL 7.9%
C++ 6.6%
PHP 2.1%
Shell 0.5%
Other 0.5%