Skip to content

Make Epsilon Great again - Project Mu UEFI Firmware for Surface Duo (First Generation) Devices

License

Notifications You must be signed in to change notification settings

AKAsaliza/SurfaceDuoPkg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Mu UEFI Implementation for Surface Duo Platforms

Surface Duo Dual Screen Windows

Build

Quick notes for building:

  • Use Ubuntu 20.04 x64
  • Generate ACPI tables with IASL
  • Follow this quick draft

NOTE: The build scripts were designed to run in a CI, take inspiration from them, but the behavior on installs with compilers already installed/env vars set is undefined.

# Setup environment
sudo ./setup_env.sh

# Activate Workspace
python3 -m venv SurfaceDuo
source SurfaceDuo/bin/activate

# Stamp
./build_releaseinfo.ps1

# Build UEFI
pip install --upgrade -r pip-requirements.txt
./build_uefi.sh

# Generate ELF image
./build.sh

Acknowledgements

License

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

About

Make Epsilon Great again - Project Mu UEFI Firmware for Surface Duo (First Generation) Devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • ASL 83.6%
  • C 12.0%
  • HTML 2.1%
  • Python 0.8%
  • C++ 0.8%
  • NASL 0.3%
  • Other 0.4%