Trying to port SurfaceDuoPkg for other qcom devices.
You can download the latest UEFI build by clicking here.
This package demonstrates an AArch64 UEFI implementation for hacked devices with qcom silicons. Currently it is able to boot Windows 10 ARM64 as well as Windows 11 ARM64. Please be aware that devices with no dsdt support have limited support.
Applicable to all supported targets unless noted.
Please see https://woa-msmnile.github.io for some tutorials.
./setup_env.sh
pip install --upgrade -r pip-requirements.txt
Alternatively, use docker if you don't have Ubuntu 22.04 environment
sudo docker build -t mu:v1 .
sudo docker run -v $(pwd):/build/ -it mu:v1
Then finish the following process in docker environment
Usage: build_uefi.py -d <target-device> -s <secureboot status> -t <build type>
Exmaple with secure boot off and release build:
./build_uefi.py -d <target-name>
Exmaple with secure boot on:
./build_uefi.py -d <target-name> -s 1
Exmaple with secure boot off and DEBUG build:
./build_uefi.py -d <target-name> -t DEBUG
Tips:
-p all
to build devices in all platforms.-d all -p <target-platform>
to build all devices in same platform.You will find Build/xxxxPkg/<target-device>.img after successfully building.
Device | Target name | DSDT Support | Contributors |
---|---|---|---|
ASUS ROG2 | asus-I001DC | ✅ | sunflower2333 |
Axon Stage 5G | kakao-pine | ❌ | AKA |
BlackShark 2 | blackshark-skywalker | ❌ | NONE |
BlackShark 2 Pro | blackshark-darklighter | ❌ | NONE |
HTC 5G Hub | htc-rtx | ❌ | NONE |
LG G8 | lg-alphaplus | ✅ | sunflower2333 |
LG G8S | lg-betalm | ✅ | J0SH1X |
LG G8X | lg-mh2lm | ✅ | Molly Sophia |
LG V50 | lg-flashlmdd | ✅ | AKA |
LG V50S | lg-mh2lm5g | ✅ | AKA |
Meizu 16T | meizu-m928q | ❌ | NONE |
Meizu 16s | meizu-m971q | ❌ | NONE |
Nubia RedMagic 3 | nubia-nx629j | ❌ | NONE |
Nubia RedMagic 3S | nubia-nx629jv1s | ❌ | NONE |
Nubia Mini 5G | nubia-tp1803 | ✅ | Alula |
OnePlus 7 | oneplus-guacamoleb | ✅ | NONE |
OnePlus 7 Pro | oneplus-guacamole | ✅ | Waseem Alkurdi |
OnePlus 7T | oneplus-hotdogb | ✅ | UNKNOWN |
OnePlus 7T Pro | oneplus-hotdog | ✅ | Morc |
OnePlus 7T Pro 5G | oneplus-hotdogg | ✅ | NONE |
OPPO Reno 10X | oppo-op46c3 | ❌ | NONE |
OPPO Reno ACE | oppo-pclm10 | ✅ | NONE |
QTI QRD 855 | qcom-qrd855 | ✅ | sunflower2333 |
Realme X2 Pro | realme-rmx1931 | ❌ | NONE |
Realme X3 SuperZoom | realme-rmx2086 | ✅ | NONE |
Samsung Galaxy S10 | samsung-beyond1qlte | ✅ | Ww |
Samsung Galaxy Fold | samsung-winner | ✅ | Ost268 |
Samsung Galaxy Tab S6 | samsung-gts6l | ✅ | NONE |
Samsung Galaxy Tab S6 WIFI | samsung-gts6lwifi | ✅ | qaz6750 |
Smartisan Pro 3 | smartisan-aries | ❌ | NONE |
Xiaomi 9 | xiaomi-cepheus | ✅ | qaz6750 |
Xiaomi Hercules | xiaomi-hercules | ✅ | Ww |
Xiaomi K20 Pro | xiaomi-raphael | ✅ | Degdag&sunflower2333 |
Xiaomi Mix3 5G | xiaomi-andromeda | ✅ | NONE |
Xiaomi Mix Alpha u2 | xiaomi-avenger | ❌ | NONE |
Xiaomi Pad 5 | xiaomi-nabu | ✅ | Map220v |
Xiaomi Poco X3 Pro | xiaomi-vayu | ✅ | Degdag |
Device | Target name | DSDT Support | Maintainers |
---|---|---|---|
QTI QRD 720 | qcom-qrd720 | ✅ | sunflower2333 |
Xiaomi Note 9S | xiaomi-miatoll | ✅ | Icesito |
Xiaomi Note 10 Pro | xiaomi-sweet | ❌ | dopaemon |
Device | Target name | DSDT Support | Maintainers |
---|---|---|---|
QTI QRD 778 | qcom-qrd778 | ✅ | Ayu&sunflower2333 |
Device | Target name | DSDT Support | Maintainers |
---|---|---|---|
QTI MTP 888 | qcom-mtp8350 | ✅ | Ayu |
Galaxy Z Fold 3 5G | samsung-q2q | ✅ | None |
ZTE A31 Pro | zte-p875a02 | ✅ | None |
Device | Target name | DSDT Support | Maintainers |
---|---|---|---|
AYN Odin 2 | ayn-odin2 | ❌ | None |
QTI QRD 8550 | qcom-qrd8550 | ❌ | None |
Nubia RedMagic 8 Pro | nubia-nx729j | ❌ | None |
Xiaomi 13 | xiaomi-fuxi | ❌ | None |
Xiaomi 13 Pro | xiaomi-nuwa | ❌ | None |