edk2-lavender
edk2-lavender copied to clipboard
Attempting to create EDK2 for Redmi Note 7
EDK2 for Xiaomi Redmi Note 7.
Based on fxsheep's port for Xiaomi Mi 6 (sagit) (https://github.com/fxsheep/edk2-sagit/).
Status
What works:
- Display
- UEFI Shell
What does not work:
- Clocks
- eMMC (SdccDxe requires Clocks) ...
Anyway, if anyone is willing to help, please join our Discord server DanctNIX.
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 abootimg
Also see EDK2 website
Finally, ./build.sh.
Then fastboot flash boot uefi.img
.
Credits
This is based on fxsheep's Mi6 port, which is based on zhuowei's edk2-pixel3.
SimpleFbDxe screen driver is from imbushuo's Lumia950XLPkg.
Special thanks to @lemon1ice and @imbushuo for guidance.