Skip to content

imbushuo/boot-shim

Repository files navigation

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

About

Bootstraps ARM32/ARM64 ELF payloads on Qualcomm Windows platforms

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE
Unknown
COPYING.md

Stars

Watchers

Forks

Packages

No packages published