Разработчик программного обеспечения Winocm (создатель джейла iOS 6.1.4) портировал базовые элементы операционной системы iOS на устройства других производителей. Речь идет о так называемом ядре “XNU”, на основе которого была построена 10 лет назад открытая ОС Darwin. Эта операционная система стала фундаментом OS X (а после и iOS), которые до сих пор содержат компоненты Darwin. Как видно на изображении выше, ядро успешно запускается на смартфоне Nokia N900.
Корневая файловая система базируется на iPhone OS 4.3.5 и по большей части работает безупречно. Однако, есть множество ошибок в самом ядре, в том числе в управлении питанием.
Ядро может быть запущено на следующих аппаратных конфигурациях:
- ARM RealView Emulation Baseboard (ARMPBA8_ALT)
- ARM RealView Platform Baseboard for Cortex-A8 (ARMPBA8)
- Texas Instruments OMAP3530 (BeagleBoard/BeagleBoard xM) (OMAP3530)
- Texas Instruments OMAP3430 (Nokia N900) (OMAP3430_RX51)
- Texas Instruments AM335x (BeagleBone/BeagleBone Black) (OMAP335X)
Портированные компоненты не включают каких-либо элементов пользовательского интерфейса и не могут работать в качестве полноценной операционной системы. Разработчик замечает, что добавление элементов интерфейса пока не планируется. Также проделанная работа не означает, что iOS или OS X могут быть запущены на устройствах, не произведенных Apple. Однако, принципиальная возможность портирования компонентов ядра iOS на сторонние устройства открывает перспективы для дальнейших исследований. Исходный код проекта доступен на сайте GitHub.
[winocm, 9to5mac]