Introduction: Install Windows 10 ARM on a Raspberry Pi!
The Raspberry Pi is a great board for doing many things. There are many Instructables on things like IoT, Home automation, etc. In this instructable, I will show you how you can run windows on arm desktop on your Raspberry PI 3B!
- Raspberry Pi
- A good 5v 3a powersource
- A good UHS1 SD card of >8 GB
A Raspberry Pi 3 B/B+ or Raspberry Pi 4 B single board computer
A computer that has Windows 10 build 15063 or newer
A SD card that has at least 8 GB of available space (and a card reader)
A Windows 10 ARM64 image (WIM/ESD, ISO or FFU)
Step 1: Get the Files
Go to worproject.ml, you will find the downloads section in the site. Download the latest version of the WOR Imager tool. This tool will flash your SD card with windows.
For the copy of windows, go to uupdump.ml from there select arm64 windows build. Select the version of windows and then the edition, home or pro.
Select download using aria2 and convert. Extract the zip file that will download.
That folder will contain a windows command prompt file named convert-UUP.cmd.
Run this script and wait for it to finish(It takes about 30 minutes).
After this finishes, you will get an iso in the same folder. You can now use this in the WOR Imager
Step 2: Preparation
Place the ISO and WOR imager files in a suitable location in your computer.
You will need a good sized heatsink for your Raspberry Pi since windows runs at fixed frequency, it doesn't switch between 600 Mhz and 1.2 Ghz. If you don't use a heatsink, the Pi will get overheated and shutdown after a few minutes.
I used a heatsink and mounted it using a piece of cardboard). You can also use a fan for active cooling if you use a small heatsink.
Step 3: Flash the SD Card
Open the Extracted WOR imager and run the app wor.exe
In this you will need to select the language you prefer. English is the default language.
Select your SD card and click next. Make sure that you don't select a wrong storage disk. I used a 32 GB Sd card and you will get about 10 GB free after installing.
You will be asked for image file. Open the windows 10 image you downloaded using the UUP dump site.
Next you will need to select the drivers and the UEFI firmware you can select get latest from server for the UEFI and Drivers if you don't want custom drivers and UEFI.
Last, you can change the boot file. I tested my Raspberry it works well till the following values:
Step 4: Boot Into Windows
After you boot the RPI, You will get the rainbow splash screen and the UEFI.
Press ESC to enter the UEFI settings or ENTER to boot
To change the frequency of the cpu go to the configuration using this order:
Device manager>Raspberry Pi configuration>Chipset configuration.
Now you can boot into windows. Set it up as you would set any other computer.
Step 5: Final Thoughts
The raspberry pi can run windows 10 on arm and it runs pretty well. You can run light programs like Microsoft office, wordpad, notepad or use it for web browsing. This can run x86 apps as well since there is support libraries for that as well. I was able to run Adobe photoshop 7 x86 on the Raspberry Pi and it runs pretty well.
The wifi and bluetooth do not work right now but I think it will get working soon. Only the USB and eth
This can also run on the Raspberry pi 4 with all 8GB of ram supported