So after winning a Raspberry Pi 2 from the “Growth hack” at a recent Internet of Things & Data event at Microsoft, Reading, I thought it would be only fair to try Windows 10 Core.
The official documentation requires you to have Windows 10 installed to get started however after a little research I was able install it on an SD without installing Windows 10 locally.
Acquiring Windows 10 Core
- Download the ISO image from the Windows 10 Core Pi setup guide
- The ISO contains one file. Extract
- Inside the MSI file you will find a FFU file which is needed to image an SD card. Use an unarchiver which supports MSI files, locate the file and extract it. I used Entropy which has a free 15 day trial.
Convert the FFU file to an IMG file suitable for use with dd. You can use the ffu2img to convert to IMG. This will require several gigabytes of disk space.
python ffu2img.py File_WindowsIoTRpi2Flash.ffu
Installing Windows 10 Core on an SD card
- Insert an SD card into your computer.
Locate the SD card in the file system using diskutil (Tip: look at the disk size listed)
Unmount the SD card. Replace
diskXwith the value you found from the previous step
sudo diskutil unmountDisk /dev/diskX
ddto write the image to the SD Card. Replace the
rdiskXwith the disk number from before.
rdiskas this gives faster write speed to the SD card but it still will take a few minutes.
sudo dd bs=1m if=File_WindowsIoTRpi2Flash.img of=/dev/rdiskX
You should now have an SD card with the Raspberry Pi build of Windows 10 Core without having to download Windows 10 itself. Pop it in your Pi and check it boots.
Did these steps work for you? Let me know in the comment box.
The next post will look at your options for developing and deploying code to the Pi without having to install Windows 10 locally.