cft

The Renegade Project

Boot Windows 11 On Android Devices!


user

Aditya Katira

2 years ago | 2 min read

Windows is best known as an OS for regular x86 PCs, but Microsoft’s operating system can be found on several kinds of devices with non-traditional form factors. The Windows on ARM segment is also expanding steadily, thanks to the 64-bit emulation capability of Windows 11. When it comes to smartphones, though, the Redmond tech giant has long abandoned the idea to compete against Android and iOS with its own OS.

Despite Microsoft’s half-hearted stance towards the mobile ecosystem, modders have been working for years to port Windows to existing smartphones. As Windows was never supposed to run on such devices, they have to hack around the low-level firmware to get it booting. Naturally, the aftermarket development community needs to make many changes to the core installer and write device-specific drivers. It would be very difficult for someone to perform the required steps without having a strong background in this field, but when done right we can get collaborative undertakings like the Renegade Project.

There are many reasons why there is no straightforward way to install Windows on a standard Android-powered device. In a nutshell, keeping your smartphone up to date with custom ROMs is one thing, but substituting the Board Support Package (BSP) with a standardized software interface between the OS and platform firmware is a way more complex scenario. Even though modern bootloader implementations on smartphone chipsets support the Unified Extensible Firmware Interface (UEFI), the boot sequence on these platforms is often customized by respective OEMs. As a result, booting any arbitrary ARM64 UEFI-compatible OS isn’t possible out of the box. This is where the Renegade Project comes in handy.

The first step is to build a firmware interface from scratch, for which the Renegade Project developers suggest compiling a Tianocore EDK II image on top of the bootloader of the target smartphone. You can also find precompiled binaries for select devices under the Releases section of the corresponding GitHub repo. Next, download the ARM64 build of Windows 10 or 11 from UUP Dump and manually prepare the installer. Since wiping the whole internal storage can hard-brick the device, the partitioning job solely modifies the /user data partition. After applying the WIM package from the Windows Pre installation Environment and slipstreaming the drivers, you should see Windows booting on your phone.

Depending on the addition of more contributors who can maintain or port to specific devices, the Renegade Project developers are hoping to see the list of supported devices grow. Speaking of, here is the official list of devices that are confirmed to boot the ARM64 variant of Windows 10/11 with varying degrees of success.

We are really excited to see how this initiative will end up, as it looks like a promising alternative for those who like to have the same Windows experience from their PCs on their phones. To learn more, check out their website, where you will find everything about this project. If you’re interested in contributing to the Renegade Project, check out the source code at GitHub.



Upvote


user
Created by

Aditya Katira

I am Aditya, a technology blogger from India. I am passionate about knowledge sharing, open-source contributions, connecting to people, and mentoring. After spending a decade with Cloud Computing and Information Security, I finally got the wisdom 💡 to start my blog a couple of years ago. Believe me or not, that is the wisest decision I have taken so far. Sharing is indeed the best way to gain knowledge 👨🏻‍🎓. I write articles on DevOps, Cloud Computing, Cyber Security, Networking, and Data Center Technologies. If you are interested in any of these, you may find my blog very useful. So please give it a try.


people
Post

Upvote

Downvote

Comment

Bookmark

Share


Related Articles