goisneto / MU-sm8150pkg2

Trying to port SurfaceDuoPkg for other msmnile devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This Repo Is Based On SurfaceDuoPkg

Thanks for Gus's instructions!

Project Mu UEFI Implementation for SM8150 Devices

Build

Quick notes for building:

  • Use Ubuntu 20.04 x64 (or use docker-compose under other distros)
  • Generate ACPI tables with IASL
  • Follow this quick draft
  1. Setup Base environment
./setup_env.sh
pip install --upgrade -r pip-requirements.txt

Alternatively, use docker-compose if you don't have Ubuntu 20.04 environment

docker-compose run mu

Then finish the following process in docker environment

  1. Activate Workspace
python3 -m venv SurfaceDuo
source SurfaceDuo/bin/activate
  1. Setup Mu environment
./setup_uefi.sh
  1. Stamp build
python3 ./Platforms/SurfaceDuoPkg/StampBuild.py
  1. Build UEFI
./build_uefi.sh <target-name> <traget-ram-size>

Ram size should be 6 or 8. You will find Build//uefi.img if build successfully.

Target list

Device Target name DSDT Support maintainers
ASUS ROG2 asus-I001DC NONE
LG G8 lg-alphaplus sunflower2333
LG G8X lg-mh2lm Molly Sophia
LG V50 lg-flashlmdd AKA
LG V50S lg-mh2lm-5G AKA
Nubia Mini 5G nubia-tp1803 Alula
OnePlus 7 Pro oneplus-guacamole Waseem Alkurdi
OnePlus 7T Pro oneplus-hotdog Waseem Alkurdi
Samsung Galaxy S10 samsung-beyond1qlte w
Xiaomi 9 xiaomi-cepheus NONE
Xiaomi Hercules xiaomi-hercules NONE
Xiaomi K20 Pro xiaomi-raphael NONE
Xiaomi Mix3 5G xiaomi-andromeda sunflower2333
Xiaomi Pad 5 xiaomi-nabu map220v
Xiaomi Poco X3 Pro xiaomi-vayu mcusr120

Acknowledgements

License

All code except drivers in GPLDriver directory are licensed under BSD 2-Clause. GPL Drivers are licensed under GPLv2 license.

About

Trying to port SurfaceDuoPkg for other msmnile devices.

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 51.1%Language:ASL 43.7%Language:C 4.4%Language:HTML 0.4%Language:C++ 0.2%Language:NASL 0.1%Language:GAP 0.0%Language:ANTLR 0.0%Language:Assembly 0.0%Language:PowerShell 0.0%Language:DenizenScript 0.0%Language:Shell 0.0%Language:Dockerfile 0.0%Language:Makefile 0.0%Language:Pawn 0.0%