На Nokia N900 портировано ядро iOS

    Не знаю, как эта новость прошла мимо хабра, но я исправлю это недоразумение.

    image

    Стивен Тронтон-Смит aka Winocm портировал ядро iOS XNU Kernel на Nokia N900. Также это ядро лежит в основе OS X.
    Хотя порт не включает в себя графический интерфейс и не может использоваться для работы в качестве операционки, он содержит многие функции ядра, разрабатываемые Apple около 10 лет.

    Хакер перечислил некоторые компоненты, на которых гипотетически может работать iOS:

    — 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 совместима с рядом сторонних устройств и компонентов, но сами понимаете, что думает по этому поводу Apple) Но наработки хакера позволят разработчикам переносить отдельные элементы iOS на другие устройства.
    Исходный код автор выложил на GitHub
    Метки:
    Поделиться публикацией
    Комментарии 30
    • +36
      даешь хакинтошефоны!
    • –1
      а видео рабочей iOS на nokia нет?
      • +7
        портировали только ядро, чтобы заработала графическая оболочка еще очень много работы предстоит.
      • +2
        Не только видео, а вообще рабочей iOS на нокиа нет. Это только ядро, и не факт, что получится что-то большее.
        • +3
          А и не получится, ибо открыто только ядро. Даже базовое окружение и то закрыто.
          • +1
            Рантайм Objective C, CoreFoundation и GCD вполне себе открыты. Но этого недостаточно, конечно.
    • 0
      А само ядро Darwin вообще под какой лицензией? Раньше вроде было под какой-то BSD-подобной, но возможно только под х86
      • +1
        Большая часть под Apple Public Source License, но с проприетарными драйверами.
    • 0
      Мне бы хотя бы Debian туда поставить… Пробовал, но как-то не осилил.
      • +3
        А ведь тамошняя Maemo и сделана на базе Debian. Если уж ставить туда что-то на «посмотреть, как это будет», то тогда резкое отличное от Debian, нет?
        • +1
          Нет, хоть Maemo и сделано на базе Debian, но там куча проприетарых элементов, которые еще и часто глючат. К тому же, в их репозиториях нет многих программ, которые я бы хотел там видеть, а те, что есть, обновлялись в последний раз несколько лет назад. Еще удручил тот факт, что Nokia в один прекрасный день без предупреждения просто выключила сервера maemo.org вместе с репозиториями, после чего некоторое время шел авральный процесс переезда на сервера, оплаченные сообществом. Я тогда в очередной раз сломал загрузчик и перешивал назад на maemo. Повезло, что нашел копии репозиториев, заботливо кем-то сохраненные просто чтоб было. Так же в процессе переезда потерялись некоторые библиотеки, из-за чего некоторый софт не смог установится. Зависимости, похоже, до сих пор не пофиксили.
          • 0
            так ведь давно есть репозитории комьюнити: тестовая ветка и стабильная
            обновления периодически выходят, баги фиксят
            можно поинтересоваться какой именно софт вы не нашли в репозиториях?
            • 0
              Я не нашел
              • Какой-то более-менее вменяемый плеер. Встроенный не позволяет создавать списки воспроизведения и проприетарен развитию не подлежит. KMplayer вроде и поддерживает, но создать хоть один список у меня не получилось. Есть ощущение, что это делать предполагалось с помощью drag-n-drop. SMplayer же зачем-то требует соединение с интернетом.
              • Нормальный терминал. Тот, который есть, проприетарен развитию не подлежит. Как-то ввел в его конфигах слишком боьшое количество сохраняемых строк и он теперь всегда вылетать при старте.
              • Поэтому недостает еще редактора конфигов qt
              • Не хватает каких-либо альтернативных gui
              • Нормальной программы для фотографирования. Базовая не умеет настраивать фокус камеры. BlessN900 после каждой фотографии вставляет ненужную задержку и намекает, что хорошо бы купить полную версию.
              • tmux
              • программы для настройки сетевых подключений, поддерживающую нестандартные конфигурации, вроде отсутствия dhcp-сервера
              • firefox

        • 0
          Да вариантов не так уж и много. Обычно ставят «Debian + какую-нибудь оболочку» в chroot или dualboot. Просто посмотреть, использовать это невозможно. На n810 было актуально, так как maemo4 это сильно урезанный debian с очень старыми библиотеками. Да и экран был больше — было, где разгуляться.
      • 0
        У меня убунта с SD-карты с полпинка завелась. Что-то не так делали.
    • +2
      Последнее время n900 мелькает в новостях. Neo900 тоже интересный проект.
      • –2
        Neo900 бредовая вещь. Все же телефон от Jolla более интересен.
        • 0
          У Jolla аппарат ближе к N9, чем к N900. Это — совсем другое. У меня есть оба, но до сих пор N900 — основной.
          Но Neo900 покупать не планирую — цена высока, а улучшения незначительны.
          • 0
            Что еще можно взять вместо n900? Все таки по современным меркам он немного слабоват, привык уже к скоростным девайсам.
            • +2
              Есть один закон, который можно смело назвать законом Мура-Майкрософта. Майкрософт, конечно, в данном случае ни при чем, но суть — сколько бы ни увеличивались ресурсы устройств, их всегда найдут на что утилизировать. Так что старенький комп 10-летней давности с нормальной системой без свистоперделок будет «летать» и сейчас. То же самое и с микрокомпьютерами с функцией звонилки.
    • 0
      О, а у нас она как раз подешевела на досках объявлений =) Блин, жалко, денег пока нет — купил бы сразу два. Мечта, как-никак.
      • +17
        Как бывшая фотомодель, которой стукнуло 50.
        • 0
          Ну почему же. Иногда для работы не надо 4 ядра. Смотрю на свои HP hx4700 и Nokia 5800 — и понимаю, что не хватает одного — объединить их, сделать хардварную клавиатуру к этому, дать возможность легко писать свои приложения — и было бы идеально. Жаль, что планы уже не те, в мечтах — самостоятельно собранный телефон под Дебианом, и я потихоньку к нему двигаюсь =)
    • 0
      На Neo FreeRunner можно будет запустить?:)
    • +1
      Какой же N900 замечательный аппарат всё же. Вот столько и должны жить смартфоны — лет 5-7, а не год или два как предлагают производители.
    • 0
      А Android рабочий (со звонками и камерой) есть под n900 сейчас?
      • 0
        раньше был репозиторий nitdroid, но сейчас он вроде не работает
        • 0
          nitdroid ставил, форум у них работает, но по общим впечатлениям и по описания на форуме, не более чем «вау мы запустили очередную ось, где почти ничего не работает», но справедливости ради не работает только камера и голосовые вызовы (хотя может и мобильный интернет то же не работает), ну и работает немного странно, то шустро, то повиснет на пару секунд. Как не крути, а памяти маловато, да и телефон без звонков это не торт.
    • –1
      что люди только не делают, лишь бы не покупать айфоны и айпады) Молодец Стивен!
    • +1
      Прочитал, сначало обрадовался, а потом вспомнил — уже как месяц потерял N900 и купил айфон. Ирония, однако…

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.