Go to file
2021-07-02 16:30:12 +08:00
.github/workflows fix github actions (apt update) 2021-07-02 16:30:02 +08:00
assets Update logo generation 2021-07-02 16:30:12 +08:00
device_specific Add USB support for some devices, reform folder structure and make all devices use same DXEs 2021-07-02 16:30:12 +08:00
edk2@3a3713e62c change to submodule, add build all devices 2021-07-02 16:29:18 +08:00
edk2-platforms@cfdc7f907d change to submodule, add build all devices 2021-07-02 16:29:18 +08:00
sdm845Pkg Add USB support for some devices, reform folder structure and make all devices use same DXEs 2021-07-02 16:30:12 +08:00
.gitattributes Create .gitattributes 2021-07-02 16:29:18 +08:00
.gitignore Add USB support for some devices, reform folder structure and make all devices use same DXEs 2021-07-02 16:30:12 +08:00
.gitmodules change to submodule, add build all devices 2021-07-02 16:29:18 +08:00
build.sh Add USB support for some devices, reform folder structure and make all devices use same DXEs 2021-07-02 16:30:12 +08:00
LICENSE.txt Add LICENSE 2021-07-02 16:30:02 +08:00
README.md Update README.md 2021-07-02 16:30:12 +08:00
README.zh.md Doc update 2021-07-02 16:30:12 +08:00

EDK2 UEFI Firmware For Snapdragon 845 (sdm845)

A broken but working EDK2 implementation for Snapdragon 845 platform.

Chinese version (中文版)

Resources

Telegram group (recommended)

Discord group

QQ group: 697666196 (Never On-Topic)

Useless documents

WARNING

DO NOT EVER TRY TO PORT IT TO SONY DEVICES

YOUR UFS WILL BE WIPED CLEAN!!!

Supported devices

  1. Xiaomi MIX 2S (polaris)
  2. Xiaomi MIX 3 (perseus)
  3. Xiaomi MI 8 (dipper)
  4. Xiaomi PocoPhone F1 (beryllium)
  5. OnePlus 6 (enchilada)
  6. OnePlus 6T (fajita)

Dependencies

For Ubuntu 20.04:

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

Building

1.Clone this project (no need for recursive)

git clone https://github.com/edk2-porting/edk2-sdm845.git --depth=1

2.Build this project

bash build.sh --device DEVICE

3.Boot the image

fastboot boot boot_DEVICE.img

(DEVICE is the codename of your phone.)

Credits

@fxsheep for his original edk2-sagit

@strongtz for the creating and maintaining the whole Renegade Project

@BigFootACA for build script

@lemon1ice and NTAuthority for guidance and some blobs

@wetdreams and TAOCroatia for working hard on testing and debugging

@NekokeCore for fixing MemoryMap

Porting Guide

edk2-sdm845 Porting Guide.

License

This project is released under the WTFPL LICENSE.