O objetivo de suportar várias arquiteturas é fornecer "o mesmo sistema" em todas as plataformas. Programas que não são escritos para o ARM não serão executados nele, isso é óbvio. Em geral, todos os principais serviços serão incluídos, alguns aplicativos de desktop podem não ser.