Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.75 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.75 KB

Boot Shim (UEFI Variant)

Boot Shim is a small ARM32 Windows Boot Manager Application that intended to chain-load ARM64 UEFI hacked Lumias, and particularly Lumia 950/950 XL.

It is based on UEFI-Simple. IDE-debugging is not supported.

For final-users

You can download latest BootShim for UEFI chainload by clicking the Azure Pipelines button below.

Build Status

Prerequisites

Sub-Module initialization

For convenience, the project relies on the gnu-efi library, so you need to initialize the git submodule either through git commandline with:

git submodule init
git submodule update

Or, if using a UI client (such as TortoiseGit) by selecting Submodule Update in the context menu.

Compilation and testing

Only Visual Studio is supported in this branch. Do not use Release mode, it won't work.

I used a well-known certificate from Windows Kits to sign the binary. You can replace with yours.

Visual Studio 2017 and ARM support

Please be mindful that, to enable ARM compilation support in Visual Studio 2017, you MUST go to the Individual components screen in the setup application and select the ARM compilers and libraries there, as they do NOT appear in the default Workloads screen:

VS2017 Individual Components