Bingxing Wang, or @imbushuo on Twitter, is finally confident enough with his hack to let others try it too. He released another video of his Lumia 950 XL running Windows on ARM on Twitter and detailed steps to install it on his Github repository.
Ben has been working on this for quite a long time while teasing other users along the way. He failed too, probably that’s why he wasn’t sure on releasing the steps, as it might brick others devices for those who try. Even still, there’s high chance that one might brick his/her phone in the process, hence proceed only if you know what you’re going to do.
To install Windows on ARM on your Lumia 950 XL:
- Use WPInternals 2.4 to unlock bootmgfw
- Check out Boot Shim. This Boot Manager Application implements a simple ELF loader for the kickstarter (LK).
- Check out LK. You need the
msm8994-test-2branch. Build MSM8994 target, then you will get a
- Re-partition your Lumia 950XL, shrink the
Datapartition, create a new partition with GPT name
boot, and another
uefi_vars(reserved for further use). 4MB for both partition is okay. Tools like
emmc_appsboot.mbnin the WP EFIESP root directory, copy Boot Shim EFI appliction to the EFIESP partition, create a new BCD entry for it.
- Boot to this BCD entry, you should enter Android Fastboot mode.
- Connect to your computer, flash the build:
fastboot flash boot UEFI.elf
- Continue to UEFI:
Here’s how it looks on Lumia 950 XL:
The phone that can replace your PC(?) pic.twitter.com/OC9XBeWkdT
— Sunshine Biscuit at scale 🍪 (@imbushuo) May 12, 2018
Microsoft may not have officially released Windows on ARM for Lumia devices, but they did release Windows on ARM and the interop unlock tool last year that made this possible. With Microsoft completely abandoning Windows Mobile, all that’s left are independent devs that are keeping this platform (somewhat) alive.
Check out his Github Rep for more details.