I don't think anything will run on iPhone, due to the driver issues above. There is a project to port Android to iPhone, in Project Sandcastle, but it does not have great hardware support at the moment. Once there is, the Android driver should be easy to port to Linux.
There are alot of ongoing project that does that, for example ubuntu touch, ubuntu on mobile phone ubuntu-touch.io/
Does it run on iPhone? I checked list of devices, I could'nt find iPhone compatibility.
I don't think anything will run on iPhone, due to the driver issues above. There is a project to port Android to iPhone, in Project Sandcastle, but it does not have great hardware support at the moment. Once there is, the Android driver should be easy to port to Linux.
Project Sandcastle is interesting but too limited.
I haven't spent much time looking at it, but I'll take your word.