Not useful yet. Attempt to port EDK2.
Go to file
Ivaylo Ivanov 17593939a6 pixel3xl: implement FrameBufferSerialPortLib
Signed-off-by: Ivaylo Ivanov <ivo.ivanov@null.net>
2021-09-01 20:37:40 +03:00
Pixel3XL pixel3xl: implement FrameBufferSerialPortLib 2021-09-01 20:37:40 +03:00
workspace create the workspace directory 2019-02-21 18:38:29 -08:00
.gitignore create the workspace directory 2019-02-21 18:38:29 -08:00
azure-pipelines.yml Tweak Azure Pipeline 2019-02-21 18:14:07 -08:00
basic.dts initial bringup 2021-09-01 15:27:03 +03:00
build_common.sh Add build scripts based on edk2-platform's instructions 2019-02-21 17:01:39 -08:00
build.sh initial bringup 2021-09-01 15:27:03 +03:00
ci-build.sh ci needs bc 2019-02-21 18:33:52 -08:00
firstrun.sh Add build scripts based on edk2-platform's instructions 2019-02-21 17:01:39 -08:00
j5.dtb initial bringup 2021-09-01 15:27:03 +03:00
README.md Update README 2019-02-25 21:12:57 -08:00

Attempt to create a minimal EDK2 for Pixel 3 XL.

Build Status

Status

Can partially boot the Fedora 29 aarch64 kernel: there's no initrd, so the kernel panics when mounting root FS.

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.