Как написать ОС под смартфон с нуля?
Нет никакой разницы.
Запусти сначала на смартфоне какой нибудь линукс, а потом можешь взять его ядро или написать свое. Дальше - написание или вставка готовых программ, утилит, графического интерфейса и т.д.