Фантастическая новость: Linux портировали на iPhone - 2G, 3G, а также iPod touch первого поколения!
Сделали это ребята из Dev Team, и пусть первая версия получилась далеко не идеальной (отсутствуют драйвера для сенсорного дисплея, звука, WiFi и т.п.), но все же начало положено, а Dev Team тем временем подумывают, на основе какой платформы строить пользовательский интерфейс системы: Android, OpenMoko или Ubuntu Mobile.
Что уже реализовано:
- Драйвер фреймбуфера (Framebuffer driver).
- Драйвер последовательного порта.
- Режим эмуляции последовательного порта поверх USB-интерфейса.
- Механизм прерывания, блок управления памятью (MMU), часы и др.
Проработано, но еще не портировано:
- Поддержка работы с NAND только в режиме чтения.
Еще не реализовано (пока!):
- Поддержка записи в NAND.
- Поддержка WiFi.
- Поддержка сенсорного дисплея.
- Звук.
- Акселерометр.
- Поддержка сигнального процессора.
Видео, демонстрирующее работу iPhone Linux:
Демонстрационную сборку можно загрузить отсюда.
Инструкция по установке (на английском языке) находится здесь.