Install Windows 10 ARM on a Raspberry Pi!

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!

Supplies

  1. Raspberry Pi
  2. A good 5v 3a powersource
  3. Heatsink
  4. Monitor
  5. Keyboard
  6. Mouse
  7. A good UHS1 SD card of >8 GB

Requirements:

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:

arm_freq=1400

core_freq=500

sdram_freq=500

over_voltage=6

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

Be the First to Share

    Recommendations

    • Summer Fun: Student Design Challenge

      Summer Fun: Student Design Challenge
    • Backyard Contest

      Backyard Contest
    • Maps Challenge

      Maps Challenge

    4 Comments

    0
    LucianoC12
    LucianoC12

    5 months ago

    I am running into BSOD as well in Pi 4. The stop code is NTFS_FILE_SYSTEM. I've tried booting from 2.0 and 3.0 USB ports

    0
    Gagan_Arora
    Gagan_Arora

    Reply 4 months ago

    I think USB booting is not supported yet, Though there is an alternative, you have to alter a few system files. You can search that on google.

    0
    foxint
    foxint

    Question 6 months ago on Step 2

    Sir - It was all very confusing. I watched 3 videos and your instructions - your instructions seemed really good. I got the blue screen - if that is OK - but nowhere could I find an iso file. I wanted to use window on my Pi 3 and tis native OS is far to complex. any links to a more simple operation??? Thanks Dan

    0
    Gagan_Arora
    Gagan_Arora

    Answer 4 months ago

    The instructions are given in step 1, You need to get the windows image from uupdump.ml . It will run a script and when that script finishes running, it will place the ffu/ img/ iso file in the same folder as the script.