Отличие смартфона от ПЦ в том, что в первом нельзя выполнять произвольное ПО. Нативный API (для C/C++) искусственно ограничен. И Java тоже в общем-то... MIPSов много, использовать их нельзя. Имеющееся ПО не перенести. С нуля не перепишешь всё. Единственной разумной разработкой был Maemo.