Yes, that’s correct, Windows Phone 7 will NOT be officially supported on any device that is currently on the market, Microsoft has repeatedly stated this. It has rather high end specs that very few phones on the market can even support. In addition, Microsoft has a very firm mandate on things such as having the 3, and only 3, buttons on the front of the device….
Some system info about WP7 from Da_G:
WP7/CE6/(future CE7) is quite the different ball game from WM2003/WM5/WM6/WM6.5/CE5/CE5.x… There’s also the LG Expo which runs QSD/ARMv7, so is a possible target.
The major hurdle with porting is that our current devices contain Radio ROMs, Drivers, and Bootloaders which all target the CE5.x platform. CE6+ is a different beast on a low level (in a good way, there are major improvements across the board which required breaking API compatibility – these improvements have been long overdue)
With access to whitepapers documenting the hardware’s interface(s) and initialization routines, Platform Builder for WP7, and a good bit of time it’s certainly possible to bring any platform supporting ARMv7 up to WP7. However such information/software is not public, so it’s up to the OEM to either develop this (not at all likely) or release the requisite platform BSP (also not at all likely) to enable anyone to port their devices to Windows Phone 7.
There are other possible methods such as emulation, but the amount of work involved would outweigh the end result by a good margin. The OEMs major concerns with porting ROMs is the sharing of 3rd party software to which they are not authorized to license distribution (for example, HTC licenses WM from MSFT, and also licenses a number of other technologies such as swype)
One possible solution for this in an ideal world is for Qualcomm to license HTC to distribute a binary-only driver solution, similar to Nvidias driver license on *nix. Combining that with HTC’s own OEM specific binary-only libraries, would give us a bare-bones Platform BSP. This would contain only technologies owned by Qualcomm and HTC. They could then release this bare bones, binary-only, pre-linking BSP, and we could, on our end, combine it with the WP7 Platform Builder, and come out with a completely stock WP7 ROM.