Разработчики портируют Linux на Mac с процессором M1

Разработчики портируют Linux на Mac с процессором M1

18.01.2021     

Компания Apple представила первые компьютеры на базе процессоров M1 собственной разработки. Разработчик Гектор Мартин решил создать сборку Linux специально для этих компьютеров. 

Asahi Linux для Mac

Команда Мартина уже представила название системы Asahi Linux и запустила сайт проекта. В переводе с японского «асахи» означает «восходящее солнце». Кроме того, в стране популярен сорт яблок асахи ринго – это аналогия с сортом макинтош, в честь которых названы компьютеры Мас. 

Проект адаптации Linux для Maс на Apple Silicon М1 с ARM-архитектурой краудфандинговый. Средства на него Мартин собирает на платформе Patreon. Расходы команды в месяц – 4 тыс. долларов: этого должно хватить на покупку устройств на базе М1 для исследований и реверс-инжиниринга, а также для оплаты рабочего времени специалистов. На момент написания статьи он привлек 62% от нужной суммы. 

Особенности решения

Разработчик пообещал выкладывать код на GitHub. Проект открытый и будет иметь двойную лицензию GPL и MIT. Таким образом, его можно будет использовать и для создания других ОС. По словам Мартина, юридических претензий от Apple по этому поводу не будет.

Сейчас в репозитории можно увидеть сравнение загрузки системы на Apple Silicon и на ПК. по словам Мартина, iBoot и Recovery отчасти похожи на UEFI, «продвинутый» BIOS для современных систем.

Вместе с тем твердотельные накопители компьютеров Мас на M1 содержат загрузочные компоненты и операционную систему, установленную на машине. Это отличается от машин с UEFI: здесь скорее можно провести аналогию с частью флеш-памяти микропрограмм UEFI (так как конфигурация хранится на твердотельном накопителе) и главным устройством NVMe, с которого стартует загрузчик, а затем и сама система. Таким образом, решение ближе к модели Android-устройств.

 

 

При этом SSD использует GPT, как и диски в большинстве систем UEFI. В первом разделе хранятся данные для загрузки ОС, конфигурации, а иногда и прошивки. Это напоминает системный раздел EFI (ESP).

Отдельная микросхема флеш-памяти, NOR flash, содержит прошивку UEFI. В ней хранится только информация о продукте и первом этапе iBoot. Этого достаточно для старта загрузчика ОС из внутренней памяти, но солидного набора драйверов, как в UEFI, здесь нет.

Сама macOS загружается со второго раздела GPT. Asahi Linux заменит или дополнит ее. В новой среде можно будет загружать собственный код или отдельные функции и модули.

По сути, Linux будет загружаться с «оболочки» macOS – с тома, который содержит только iBoot и несколько служебных файлов. Это поможет убедить загрузочную инфраструктуру Apple, что Asahi Linux – легитимная ОС, которую можно использовать. Также задействуют цепочку загрузчиков, чтобы полноценно работать с файловой системой и другими ключевыми компонентами. 

Первые результаты

Автор проекта также отметил, что к созданию Asahi Linux присоединилась Алисса Розенцвейг. Она занимается реверс-инженерингом драйверов для графического процессора чипа M1. Первые результаты своей работы Розенцвейг уже представила на GitHub и описала в блоге. Параллельно разработчица возглавляет команду создания свободного драйвера Panfrost. Ранее она работала над реверс-инжинирингом драйверов от ARM, в частности, для для Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x).



Источник: https://infostart.ru/journal/news/tekhnologii/razrabotchiki-portiruyut-linux-na-mac-s-protsessorom-m1_1362416/
Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Darklight 27 18.01.21 15:34 Сейчас в теме
Осталось только понять зачем это надо?
bestuzhev; +1 Ответить
2. bestuzhev 676 18.01.21 16:19 Сейчас в теме
(1) Есть ярые фанаты которые Linux ставят везде. Даже играть умудряются через всякие эмуляторы и т.д.
3. Darklight 27 18.01.21 17:10 Сейчас в теме
(2)Ну, с этим согласен, только ради опыта и фана - то да, в этом смысл конечно есть!
Хотя ожидал более хитрого ответа - мол, чтобы запускать 1С: Предприятие 8 на ARM процессорах макбуков (если Восьмёрка не работает на macOS для ARM - правда я этого не знаю - интересно, работает ли?). Впрочем не факт, что 1С Предприятие для Linux работает на Linux для ARM
Хотя мне, например, более актуально наоборот - поставить macOS на обычный x86 (или ARM) компьютер - чтобы запустить 1С Предприятие 8 для macOS - и отлаживать там свои разработки для неё!
4. Darklight 27 18.01.21 19:05 Сейчас в теме
(3)А ещё, с практической точки зрения использования, вот эта ОС "JingOS" куда интереснее. Ставится (в планах на этот год) на планшеты и смартфоны (x86, ARM, не Apple) - является надстройкой над ядром Linux. Даёт интерфейс и эргономику как на iPad (с полной поддержкой как сенсорного так и мышиного управления и клавиатуры)
Оставьте свое сообщение

См. также

Российские компании создадут космический дата-центр на орбите

Новость Дата-центры ИТ-новость Новости компаний

Компании RuVDS и Orbital Express договорились принять участие в совместном проекте по запуску орбитального центра обработки данных. Сервер в открытый космос будет доставлен на отечественной ракете «Союз».

вчера в 13:47    1010    VKuser24342747    0       

Бизнес отделяет ИТ-структуры ради налоговых льгот

Новость ИТ-новость Налоги Новости компаний

С 1 января 2021 года в РФ вступил в силу налоговый маневр, который обеспечивает льготы для ИТ-отрасли. Чтобы воспользоваться ими, крупные корпорации стали переформатировать свои ИТ-подразделения в отдельные компании.

вчера в 11:37    984    user1015646    0       

Михаил Мишустин предложил создать стартап-школы при российских вузах

Новость ИТ-новость Стартапы Цифровая экономика

Премьер-министр Михаил Мишустин посетил Московский авиационный институт. Отвечая на вопрос одного из студентов, председатель правительства заявил о необходимости создания школ стартапов.

19.04.2021    1514    VKuser24342747    4       

В сервис для управления проектами Asana добавили русский язык

Новость ИТ-новость Управление проектами

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

19.04.2021    1894    user1015646    0       

У Google Docs появился российский конкурент

Новость Интернет ИТ-новость

Разработчики офисного пакета «Мой офис» представили бесплатные версии текстового редактора и электронных таблиц. Пользоваться ими можно прямо в браузере.

16.04.2021    1653    user1015646    3       

Microsoft планирует вносить свой вклад в экосистему Java

Новость ИТ-новость

Американская компания представила тестовый бесплатный дистрибутив OpenJDK с открытым исходным кодом. В скором времени ИТ-гигант обещает представить релизную версию продукта.

16.04.2021    946    VKuser24342747    0       

Google Database Migration Service стал доступен для всех

Новость MySQL PostgreSQL Google Интеграция Интернет ИТ-новость

Компания Google открыла всем пользователям бесплатный доступ к сервису Database Migration Service. Это позволит компаниям провести миграцию своих баз из MySQL. PostgreSQL и других платформ в облако Cloud SQL без выделения дополнительных ресурсов.

15.04.2021    3861    user1015646    0       

Российские разработчики представили бесплатный онлайн-редактор кода

Новость Mail.Ru ИТ-новость

Компания Mail.Ru запустила онлайн-сервис для совместной работы с кодом на базе платформы All Cups. Он поддерживает Python, C++, Java и еще шесть популярных языков программирования.

14.04.2021    1762    user1015646    5       

Rust станет одним из основных языков разработки Android

Новость Android ИТ-новость Мобильные приложения Языки программирования

С целью уменьшения количества ошибок, связанных с безопасностью памяти, Google объявил, что Android будет поддерживать Rust в низкоуровневом системном коде ОС. Об этом 6 апреля сообщили члены команды разработчиков Android в блоге Google Security.

14.04.2021    1464    SKravchenko    3       

Минпромторг готов выделять по 500 млн рублей в год на разработку ИИ

Новость Искусственный интеллект ИТ-новость Минпромторг Цифровая экономика

Минпромторг подготовил проект постановления для поддержки разработчиков решений на базе ИИ. Компании смогут получить до 3 млрд рублей на пять лет, по 500 млн каждый год.

13.04.2021    965    VKuser24342747    2       

ARM представила новую процессорную архитектуру v9

Новость ИТ-новость Микроэлектроника

Компания ARM разработала инновационную процессорную архитектуру v9. Она обладает масштабным потенциалом и будет использоваться для систем искусственного интеллекта и безопасности, мобильных устройств и специализированных вычислений.

12.04.2021    1082    user1015646    0       

Microsoft разделит ключевые компоненты Windows

Новость Windows ИТ-новость

Модули Windows 10 становятся всё более независимыми. Меню «Пуск» стало отдельным компонентом около двух лет назад. Теперь пришёл черёд отделить панель задач – это должно исправить проблему с зависаниями системы.

09.04.2021    3966    user1015646    0       

Правительство начнет регулировать цифровые экосистемы

Новость Импортозамещение ИТ-новость Новости компаний Цифровая экономика

Правительство готовит концепцию регулирования для быстро развивающихся цифровых экосистем, таких как Сбер, Яндекс, Тинькофф и других. Цель – повысить конкурентоспособность экосистем за рубежом.

08.04.2021    7469    mouse187    1       

Ремонтировать технику Apple в России станет проще

Новость iOS ИТ-новость Новости компаний

Компания Apple расширила программу независимого ремонта своей техники. В список стран, где она теперь доступна, попала и Россия.

08.04.2021    9037    user1015646    0       

Треть пользователей готова избавиться от предустановленного отечественного ПО

Новость Импортозамещение ИТ-новость Мобильные приложения

Компания ESET провела опрос, в котором 29% респондентов заявили о своем желании удалить предустановленные российские приложения со смартфонов, ноутбуков и телевизоров.

07.04.2021    2338    VKuser24342747    2       

Google начала тестировать FLoC – технологию-убийцу cookies в Chrome

Новость Google Безопасность Интернет ИТ-новость

Google продолжает разрабатывать альтернативу cookie-файлам. Поисковый гигант уже приступил к тестированию технологии, позволяющей хранить данные о пользователе браузера в обезличенном виде.

06.04.2021    5711    VKuser24342747    0       

В России пройдет закрытое тестирование электронной почты с кириллицей в адресах

Новость Импортозамещение Интернет ИТ-новость

Проект поддержки доменных имен на национальных языках и регистратор доменных имен начали проект по тестированию работы электронной почты с кириллице в адресах.

02.04.2021    2327    Senator_I    1       

Crystal – простой, как Ruby, и «быстрый», как C

Новость ИТ-новость Языки программирования

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

02.04.2021    2920    SKravchenko    1       

Платежная система Visa разрешит платежи в криптовалюте

Новость Безопасность Блокчейн ИТ-новость Онлайн-торговля

Крупнейшие поставщики платежных услуг для банковских карт выходят на криптовалютный рынок. Visa вслед за Mastercard сообщила, что начнет поддерживать транзакции в цифровых токенах.

02.04.2021    2258    VKuser24342747    1       

Samsung стала предустанавливать на смартфоны неудаляемые приложения. Яндекс против

Новость Импортозамещение ИТ-новость Мобильные приложения Новости компаний Яндекс

С 1 апреля в России вступает в силу закон об обязательной предустановке отечественных приложений. Samsung стала инсталлировать ПО Яндекса на свои устройства без возможности удаления. Российский ИТ-гигант призвал производителя не делать этого.

01.04.2021    2587    user1015646    0       

Линус Торвальдс рассказал о том, где Rust впишется в Linux

Новость Linux ИТ-новость Языки программирования

Медленно, но верно язык Rust проникает в Linux. Линус Торвальдс и Грег Кроа-Хартман поделились своим мнением насчет перспектив Rust в Linux.

31.03.2021    2565    SKravchenko    0       

В России создали невидимые этикетки

Новость ИТ-новость

Специалисты из Университета ИТМО и Санкт-Петербургского академического университета представили новую технологию создания этикеток. Она призвана защитить рынок от распространения контрафакта.

30.03.2021    1438    user1015646    8       

Google и Microsoft начали совместную работу над совместимостью браузеров

Новость Google Интернет ИТ-новость Новости компаний

Компании Google, Microsoft и Igalia объявили о запуске совместного проекта Compat2021. С его помощью будет улучшена совместимость браузеров Chrome, Edge, Firefox и Safari.

30.03.2021    1578    VKuser24342747    0       

Представлен Windows Community Toolkit v7.0: что нового

Новость ИТ-новость Новости компаний Языки программирования

Компания Microsoft выпустила новую версию Windows Community Toolkit v7.0. Это коллекция расширений, инструментов помощи и настраиваемых кнопок для разработки UWP- и .NET-приложения для Windows 10.

29.03.2021    7965    user1015646    1       

Google Chrome начнет автоматически добавлять https:// ко всем веб-адресам

Новость Google Безопасность Интернет ИТ-новость

В новой версии браузера Google Chrome будет отключен редирект с http:// на https://. Веб-обозреватель будет сразу загружать сайт через защищенный протокол, уже ставший стандартом.

29.03.2021    3324    VKuser24342747    0