Get Windows 10 ARM64 FULL run on RPi 3B

Discuss Windows Vista/Server 2008 to Windows 10.
Post Reply
3423953524
Posts: 3
Joined: Sun Jul 01, 2018 5:49 am

Get Windows 10 ARM64 FULL run on RPi 3B

Post by 3423953524 »

Thanks a lot to the original authors of EFI firmware, SDHC driver and USB driver on GitHub!

The full version of Windows 10 ARM64 can be run on a Raspberry Pi 3B now! With several easy steps, you can get a mini Windows 10 "PC" for only a small amount of money. (though its performance is not so good now :( )
1. Partition your SD card
Use diskpart to partition your SD card with MBR partition table. An ESP and a partition to store system files.

Code: Select all

select disk X
clean
convert mbr
create partition primary size=100
format fs=fat32 quick
assign letter=s
active
create partition primary
format fs=ntfs quick
assign letter=w
exit
2. Apply Windows image
Download Windows 10 ARM64 image (get it yourself), and then use dism to apply it to your SD card.

Code: Select all

dism /apply-image /imagefile:X:\sources\install.wim /index:1 /applydir:W:
3. Create boot files
Create boot files for your newly installed Windows 10 ARM64 on your SD card to make it bootable. Turn on test signing and no-integrity-checks so that you can install SDHC and USB drivers.

Code: Select all

bcdboot W:\Windows /s S: /f uefi
bcdedit /store S:\efi\microsoft\boot\bcd /set {default} testsigning on
bcdedit /store S:\efi\microsoft\boot\bcd /set {default} nointegritychecks on
4. Add drivers
Install SDHC and USB drivers, without which the system wouldn't work.

Code: Select all

dism /image:W: /add-driver /driver:D:\drivers\bcm2836sdhc.inf /forceunsigned
dism /image:W: /add-driver /driver:D:\drivers\dwusb.inf /forceunsigned
5. Add EFI firmware
This is very important because the Raspberry Pi 3B relys on it to boot. Just copy everything inside "EFI" folder in my archive offered below to ESP. You can also add your own code to the config.txt such as screen resolution. After finishing this step, you can plug the SD card into your RPi 3B and power on it.

Windows 10 ARM64 works imperfectly on RPi 3B. The speed is very slow. The most important thing you should be attention to is that the USB driver has problems that your USB mouse and keyboard will freeze after several minutes. And you can't power on your RPi 3B with USB mouse or keyboard plugged in. You may experience problems in OOBE but a reboot is just okay. Be patience!

EFI firmware, SDHC driver and USB driver for RPi 3B download:

Code: Select all

https://mega.nz/#!pCoACAqJ!wIwld5Daygr-BorDkJEkpTN5_EpKnmns659JvdEP8Fk

2006bt
User avatar
Posts: 2
Joined: Sat Apr 07, 2018 8:50 am

Re: Get Windows 10 ARM64 FULL run on RPi 3B

Post by 2006bt »

Can I run Win10ARM in RPi 3B+?

Code: Select all

using System;
namespace _2006bt
{
 class Program{
  static void Main(string[] args){
   Console.WriteLine("2006bt at BetaArchive!");
  }
 }
}

TuneableSumo876

Re: Get Windows 10 ARM64 FULL run on RPi 3B

Post by TuneableSumo876 »

2006bt wrote:Can I run Win10ARM in RPi 3B+?
They have practically the same hardware, besides the CPU clock speed (1.4GHz in the 3B+ vs 1.2GHz in the 3B, but same CPU) and a few other minor changes. So I'll say yes.

But don't take my word for it-- go look it up on the Raspberry Pi website.

Post Reply