Corellium выпустила прототип порта Linux для системы на кристалле Apple M1


    Системные сообщения во время первого запуска Linux для Maс на M1 от Corellium

    16 января 2021 года разработчики из Corellium представили прототип порта Linux для системы на кристалле Apple M1. Первая бета версия Linux для Maс на M1 от Corellium имеет множество ограничений. Система использует только одно вычислительное ядро чипа M1 из восьми, нет поддержки USB, недоступны большинство других функций, в том числе графический процессор чипа M1.

    Специалисты Corellium обещают в ближайшее время выпустить новые доработанные сборки Linux для Maс на M1, где будут функционировать порты USB, а также активирован режим SMP. Данные релизы будут предназначены для продвинутых пользователей и только для тестирования.

    Разработчики, которые заинтересовались этим портом Linux для M1 сразу озадачились вопросом, почему Corellium не опубликовала его исходный код. Оказалось, что стартап боится юридических запретов по этой разработке со стороны Apple и прорабатывает решения, чтобы код порта Linux для M1 законно можно было распространять, вероятно, не бесплатно, среди разработчиков и заинтересованных компаний. Технический директор Corellium Крис Уэйд уточнил, что весь код Linux для M1 будет выпущен под разрешительной лицензией свободного ПО (permissive open-source license), и он, по возможности, будет позже апстримиться в ядро Linux.

    Проект Linux для Maс на M1 от Corellium уже доступен в GitHub, там же выложен preloader-m1 под лицензией BSD 3-Clause License.

    В конце декабря прошлого года Apple проиграла суд против стартапа Corellium, который разработал эмулятор iOS и создал Sandcastle — Android для iPhone.

    Над аналогичным проектом Linux для Maс на M1 сейчас занимается разработчик Гектор Мартин. Недавно у его проекта появился свой сайт и название — Asahi Linux. Несколько дней назад Мартин опубликовал на GitHub первые наработки по загрузчику m1n1, с помощью которого он исследует платформу Apple M1.

    После появления информации о Linux для Maс на M1 от Corellium Мартин пояснил, что он в курсе этого проекта, но не будет использовать наработки стартапа в Asahi Linux, пока исходный код Corellium не будет выложен на GitHub под открытой лицензией GNU General Public License (GPL).

    Обновление публикации на 20 января: Технический директор Corellium Крис Уэйд рассказал, что порт Linux теперь полностью совместим с Mac mini на M1. Загружается с USB полноценный рабочий стол Ubuntu (rpi). Сеть работает через USB-ключ. Обновление включает поддержку USB, I2C, DART. Corellium опубликовала список изменений и руководство пользователя в GitHub. В настояшее время разработчикам не удалось задействовать GPU M1, графика в порте Linux обрабатывается на программном уровне.
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 21

      +2
      Corellium выпустила прототип порта Linux для системы на кристалле Apple M1

      Только не "выпустила", а "показала скриншоты" прототипа.
      Выпустила — это если бы можно было этим в какой-либо мере воспользоваться, скачать, купить, запустить.

      +3
      Начало есть. Неплохо. Молодцы. Посмотрим, что дальше будет.
        +1

        Наверное, дальше будет Cease & Desist со стороны Apple.

          –1
          К сожалению, один из наиболее вероятных сценариев… :-(
            +2

            Механизм загрузки сторонних ОС был сделан намеренно, и сейчас дорабатывается тулинг для упрощения подписи и установки ядер/загрузчиков.
            Инженеры Apple, которые это реализовывали давали комментарии в twitter, как это работает, и почему они считают эту возможность важной.

              0

              Рискну предположить, что позиция инженеров Apple может значительно не совпадать по этому вопросу с позицией людей, которые вышлют C&D.

          +1
          Силушка то конечно богатырская, но бессмысленность подвигов ее затмевают.
            0
            Если это не нужно одному человеку, то это не значит, что это не нужно другим.
              +3
              А почему бессмысленность? Полагаете, что пользователи не будут ставить Linux на M1 из-за наличия MacOS? Ну так ведь ставят Ubuntu на ноутбуки вместо Windows, почему бы и этот сегмент не захватить? Хорошо, когда есть выбор.
                0
                Очевидно, apple не будет поддерживать этот порт или продавать SoC другим компаниям. Т.е. даже если порт существенно доработают (что произойдет далеко не сразу) и он попадет в апстрим (в чем я сомневаюсь), его ждет забвение, как и остальные закрытые архитектуры без поддержки производителя (примеров масса, часть из них как раз удаляют из апстрима). Банально лет через 7, когда apple перейдет на новые процессоры, у разработчиков может не оказаться под рукой железа для тестирования. И это даже без учета помех со стороны apple вроде судебных исков или железной блокировки нелицензируемых ОС (вполне в духе apple).

                Сам порт по сути лишает макбук большинства его бонусов (экосистемы и гарантии), за которые его и покупают и которые входят в цену. В итоге пользователи получат среднюю по характеристикам, но очень дорогую и закрытую железку, вся поддержка которой держится на небольшом количестве контрибьютеров (и я не вижу причин, почему их число будет рости), а программы к которой не будут оптимизированы должным образом (запустить систему != добавить поддержку оптимизаций во всевозможные компиляторы и пересобрать все программы).

                При этом по другую сторону есть RISC V, который выглядит более перспективным как архитектура, полностью открытый, имеет компанию, которая его продвигает и поддерживает разработчиков (в том числе поддержкой компиляторов), а процессоры стоят существенно дешевле, охватывают гораздо больше устройств (и областей применения этих устройств) и в перспективе могут стать гораздо более распространенным (если еще не стали). Но это конечно идет в разрез с ориентированностью corellium на ARM.
                  +3
                  Т.е. даже если порт существенно доработают (что произойдет далеко не сразу) и он попадет в апстрим (в чем я сомневаюсь), его ждет забвение, как и остальные закрытые архитектуры без поддержки производителя (примеров масса, часть из них как раз удаляют из апстрима).

                  В апстрим попадут рано или поздно попадут патчи или от Corellium или от marcan. И поддерживаться они будут, т.к. устройства популярные.


                  Банально лет через 7, когда apple перейдет на новые процессоры, у разработчиков может не оказаться под рукой железа для тестирования.

                  Для "новых процессоров" будет свой проект по портированию. Но как это относится к поддержке текущего железа?


                  И это даже без учета помех со стороны apple вроде судебных исков или железной блокировки нелицензируемых ОС (вполне в духе apple).

                  Apple таким никогда не занималась, а в данном случае наоборот упрощает разработку сторонних ОС (впрочем, не открывая спецификаций).


                  Сам порт по сути лишает макбук большинства его бонусов (экосистемы и гарантии), за которые его и покупают и которые входят в цену. В итоге пользователи получат среднюю по характеристикам, но очень дорогую и закрытую железку, вся поддержка которой держится на небольшом количестве контрибьютеров (и я не вижу причин, почему их число будет рости).

                  Покажите хотя бы отдалённый аналог Macbook Air M1 с пассивным охлаждением и сравнимой производительностью, тогда можно будет что-то говорить о "средних характеристиках" и цене.


                  При этом по другую сторону есть RISC V, который выглядит более перспективным как архитектура, полностью открытый, имеет компанию, которая его продвигает и поддерживает разработчиков (а не мешает им)

                  Единственное отличие RISC-V от ARM — в бесплатности лицензирования и расширения ISA. Микроархитектура процессоров так же будет оставаться закрытой. Для конечного потребителя вообще ничего не поменяется.


                  а процессоры стоят существенно дешевле, охватывают гораздо больше устройств (и областей применения этих устройств) и в перспективе могут стать гораздо более распространенным (если еще не стали).

                  Покажите, где можно взять хотя бы отладочную плату (про консьюмерские устройства вообще рано говорить) дешевле аналогочного ARM.
                  А RISC-V процессоров, сравнимых с M1, сейчас вообще не существует, ни в каком виде.

              0

              Главный вопрос, зачем? Всегда считал, те кто покупают берут именно из-за маком.

                +1

                Я бы взял макбук 13" на m1, если б туда можно было накатить Линукс. У Apple железо отличное, но OS на любителя.

                  0

                  ИМХО, пока выйдет полноценный релиз линукс под мак, скорее выпустит snapdragon cpu для ноутов и какой-то вендор предложит хорошее решение.

                    0

                    И все равно это будет не то.
                    То корпус пластиковый, то тачпад ужасный.
                    С дисплеями вообще беда. Одни fullhd на 15" ставят, другие 4к на 13" сенсорный.
                    У макбуков плотность пикселей оптимальна. Ни больше ни меньше не нужно.

                      0
                      Пожалуйста Ноутбук Lenovo ThinkBook 13s G2-ITL, только на i5-ом, но метал. корпус, и пиксели на месте, как у мака.
                  0
                  Ну в случае с М1 еще и по причине высокой производительности при высокой автономности ноутбука.
                    +1
                    Как минимум, чтобы иметь возможность поставить вторую ОС для каких-то дел. Не зря же сама «Apple» в 2006 году специально запилила «Boot Camp», чтобы ставить Windows на «Интел-Макинтоши» без танцев с бубном. Эмуляция окружения типа WINE не каждую софтину позволяет запустить…
                      +1

                      Дизайн, вес, с M1 — еще и сочетание живучести от батареи/производительности/цены — более чем на уровне.
                      В кругу общения каджита маки берут из принципа лишь бы не винда.

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

                    Самое читаемое