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

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