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

Разработка под LinuxIT-компании

Системные сообщения во время первого запуска 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 обрабатывается на программном уровне.
Теги:Corelliumпрототиппорт LinuxApple M1чип M1Linux
Хабы: Разработка под Linux IT-компании
+10
5,2k 2
Комментарии 21

Похожие публикации

Лучшие публикации за сутки