Ok, so here’s the deal: I’ve just finished up installing the windows phone 8 SDK. Now, the deal killer: in order to run it, the BIOS needs to support hardware assisted virtualization, second level address translation (SLAT, aka EPT in Intel processors) and hardware based data execution prevention. And of course, you must be running Windows 8.
Now, let me see…Windows 8 installed: checked. how about support for the hyper-V? Nothing like running the coreinfo utility:
PS E:\box\tools\Coreinfo> .\Coreinfo.exe -v
Coreinfo v3.1 – Dump information on system CPU and memory topology
Copyright (C) 2008-2012 Mark Russinovich
Sysinternals – www.sysinternals.com
Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz
Intel64 Family 6 Model 15 Stepping 6, GenuineIntel
HYPERVISOR - Hypervisor is present
VMX * Supports Intel hardware-assisted virtualization
EPT - Supports Intel extended page tables (SLAT)
hum…oops…no EPT? Oh no! But what does this mean? Let me see: in order to test WP8 SDK, I’ll have to 1.) update my CPU or 2.) buy a windows phone 8. I’ll go with option 3: whenever I’m in the mood to check the mobile dev space, I’ll get the android SDK and I’ll make the extra effort of writing Java code again. And guess what: this extra effort of writing Java does not cost a thing (except, of course, some mental pain associated with the process of writing Java code ).
And this really sums up my dev experience with WP8: it’s definitely a fail.