Android разработчик
0,3
рейтинг
28 ноября 2013 в 23:47

Разработка → На 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
Артём Калачян @Bringoff
карма
39,7
рейтинг 0,3
Android разработчик
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (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 и купил айфон. Ирония, однако…

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