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.
You can download latest BootShim for UEFI chainload by clicking the Azure Pipelines button below.
- Visual Studio 2017 with ARM support
- Git
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.
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.
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: