Page 1 of 1

Horrendous Boot Times for Windows 10 IoT

Posted: Fri May 12, 2017 11:36 am
by JinShil
Hello,

I'm seeing about a 1 minute boot time on the Raspberry Pi 2 and 3 when using Windows 10 IoT core. By comparison, the Linux Raspian default distribution boots in less than 30 seconds on the same hardware. If I boot to a console in Raspian Linux, it's even less.

I asked a similar question a while ago here (https://social.msdn.microsoft.com/Forum ... WindowsIoT) but couldn't elicit any meaningful help.

Does anyone have any insight into why Windows 10 IoT is so slow to boot? Any suggestions to get it down to 30 seconds or less? I already tried a faster SD Card, but it didn't seem to make any difference whatsoever.

Also, who maintains the Windows 10 IoT port for the Raspberry Pi? Is it the Raspberry Pi Foundation, Broadcom, Microsoft, or someone else?

Thanks,
Mike

Re: Horrendous Boot Times for Windows 10 IoT

Posted: Fri May 12, 2017 11:47 am
by fruitoftheloom
JinShil wrote:Hello,

I'm seeing about a 1 minute boot time on the Raspberry Pi 2 and 3 when using Windows 10 IoT core. By comparison, the Linux Raspian default distribution boots in less than 30 seconds on the same hardware. If I boot to a console in Raspian Linux, it's even less.

I asked a similar question a while ago here (https://social.msdn.microsoft.com/Forum ... WindowsIoT) but couldn't elicit any meaningful help.

Does anyone have any insight into why Windows 10 IoT is so slow to boot? Any suggestions to get it down to 30 seconds or less? I already tried a faster SD Card, but it didn't seem to make any difference whatsoever.

Also, who maintains the Windows 10 IoT port for the Raspberry Pi? Is it the Raspberry Pi Foundation, Broadcom, Microsoft, or someone else?

Thanks,
Mike
Windows 10 IoT Core is a Microsoft Operating System and they are solely responsible for its continueing existance.

The boot time is slower than Linux because it use a "EUFILayer" to boot W10 IoT Core (which uses a NT Kernel):

https://github.com/ms-iot/RPi-UEFI/blob ... /README.md

https://github.com/ms-iot




In your post on the MSDN you mention CE, that has a completely different code base and has no BSP for the SoC used in the Raspberry Pi 2 & 3 models:

https://en.wikipedia.org/wiki/Windows_Embedded_Compact

Re: Horrendous Boot Times for Windows 10 IoT

Posted: Sat May 13, 2017 1:47 pm
by pauldy
I have several of these now and only had boot issues with a handful of patriot sd cards so I don't use them much any more. Just as a test I started up and was on the app load screen in ~30 seconds and my app was fully loaded in 35 seconds. So it may be that booting for win iot is more io bound than your linux images so it suffers more from low quality SD cards than your linux images do.

Re: Horrendous Boot Times for Windows 10 IoT

Posted: Thu May 18, 2017 11:09 am
by JinShil
pauldy wrote:I have several of these now and only had boot issues with a handful of patriot sd cards so I don't use them much any more. Just as a test I started up and was on the app load screen in ~30 seconds and my app was fully loaded in 35 seconds. So it may be that booting for win iot is more io bound than your linux images so it suffers more from low quality SD cards than your linux images do.
I used a Samsung Pro+ 32GB (https://www.amazon.com/Samsung-Plus-Mic ... ro%2B+32GB) which is the fastest SD card I could find, and it made almost no difference (only about a 2s improvement) when compared to my much slower cards. So whatever is going on its not I/O bound.

Re: Horrendous Boot Times for Windows 10 IoT

Posted: Wed May 08, 2019 10:15 am
by john1588
Hello guys,
Windows 10 lo T is an OS of Microsoft.
This is slower boot time than Linux.

Re: Horrendous Boot Times for Windows 10 IoT

Posted: Thu May 09, 2019 5:35 pm
by mahjongg
john1588 wrote:
Wed May 08, 2019 10:15 am
Hello guys,
Windows 10 lo T is an OS of Microsoft.
This is slower boot time than Linux.
I read here that first boot can take many minutes, after that it should become faster, but I don't have experience with WIN10IOT, I don't see any reason to use it myself.
Your mileage may vary.