Продемонстрирован запуск Linux-окружения с GNOME на устройствах с чипом Apple M1
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Инициатива по реализации поддержки в Linux чипа Apple M1, продвигаемая проектами Asahi Linux и Corellium, достигла уровня, при котором стал возможен запуск рабочего стола GNOME в Linux-окружении, запущенном на системе с чипом Apple M1. Вывод на экран организован при помощи framebuffer, а поддержка OpenGL обеспечена при помощи программного растеризатора LLVMPipe. Следующим шагом станет задействование дисплейного сопроцессора для вывода с разрешением до 4K, обратный инжинириг драйверов для которого уже проведён.
Проект Asahi добился включения в основной состав ядра Linux начальной поддержки компонентов SoC M1, не связанных с GPU. В продемонстрированном Linux-окружении помимо возможностей штатного ядра использовано несколько дополнительных патчей, связанных с PCIe, драйвером pinctrl для внутренней шины и дисплейным драйвером. Указанные дополнения позволили обеспечить вывод на экран и добиться работы USB и Ethernet. Ускорение графики пока не используется.
Интересно, что для обратного инжинигинга SoC M1 проект Asahi вместо попыток дизассемблирования драйверов macOS реализовал гипервизор, выполняемый на уровне между macOS и чипом M1 и в прозрачном режиме перехватывающий и журналирующий все операции с чипом. Из особенностей SoC M1, затрудняющих реализацию поддержки чипа в сторонних ОС, упоминается добавление сопроцессора в дисплейный контроллер (DCP). На сторону указанного сопроцессора вынесена половина функциональности дисплейного драйвера macOS, который вызывает готовые
функции сопроцессора через специальный RPC-интерфейс.
Энтузиасты уже разобрали достаточно вызовов данного RPC-интерфейса, для того чтобы задействовать сопроцессор для вывода на экран, а также для управления аппаратным курсором и выполнением операций композитинга и масштабирования. Проблема состоит в том, что RPC-интерфейс зависит от прошивки и меняется в каждой версии macOS, поэтому в Asahi Linux планируется реализовать поддержку только определённых версий прошивок.
В первую очередь будет обеспечена поддержка прошивки, поставляемой в
macOS 12 "Monterey". Загрузить нужный вариант прошивки не представляется возможным, так как прошивку устанавливает iBoot на стадии до передачи управления операционной системе и с верификацией по цифровой подписи.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.reddit.com/r/linux...)
- OpenNews: В Mesa принят OpenGL-драйвер с начальной поддержкой чипов Apple M1
- OpenNews: В ядре Linux 5.13 появится начальная поддержка CPU Apple M1
- OpenNews: Компания Corellium адаптировала Linux для работы на компьютерах с чипом Apple M1
- OpenNews: Инициатива по поддержке чипа Apple M1 в Linux
- OpenNews: В OpenBSD добавлена начальная поддержка чипа Apple M1
Похожие новости:
- [Разработка под iOS, Разработка мобильных приложений, Аналитика мобильных приложений] Приложение «Погода» от Apple отказывается показывать 69 градусов по Фаренгейту
- [Гаджеты, Смартфоны, IT-компании] Apple представила внешний аккумулятор MagSafe за $99
- [Информационная безопасность, Программирование, Производство и разработка электроники, Процессоры] Как ускорить шифрование по ГОСТ 28147-89 на процессоре Baikal-M
- [Разработка под iOS, Гаджеты, Софт, Умный дом, IT-компании] Apple перевыпустила бета-версию ОС HomePod 15 после жалоб на перегрев и выход из строя колонок
- [Монетизация веб-сервисов, Социальные сети и сообщества, IT-компании] Apple подписала контракт на право первого выбора с режиссером Александром Роднянским
- [Производство и разработка электроники, Гаджеты, Энергия и элементы питания, Носимая электроника] Деградация аккумуляторов Apple AirPods — очередной пример запланированного устаревания
- [Хранение данных, Компьютерное железо, Старое железо, IT-компании] Эксперты рассказали о проблеме в конструкции хранилища Apple AirPort Time Capsule
- [Медийная реклама, Управление персоналом, Управление медиа] Netflix планирует развивать собственные подкасты
- [Гаджеты, История IT, IT-компании] Соучредитель Apple Стив Возняк высказался за право на ремонт
- [Информационная безопасность, Криптография, Смартфоны, Сотовая связь] Бэкдоры в наших смартфонах живут уже 20 лет. И это не последние подарки от государства (перевод)
Теги для поиска: #_asahi, #_apple, #_m1
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 07:41
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Инициатива по реализации поддержки в Linux чипа Apple M1, продвигаемая проектами Asahi Linux и Corellium, достигла уровня, при котором стал возможен запуск рабочего стола GNOME в Linux-окружении, запущенном на системе с чипом Apple M1. Вывод на экран организован при помощи framebuffer, а поддержка OpenGL обеспечена при помощи программного растеризатора LLVMPipe. Следующим шагом станет задействование дисплейного сопроцессора для вывода с разрешением до 4K, обратный инжинириг драйверов для которого уже проведён. Проект Asahi добился включения в основной состав ядра Linux начальной поддержки компонентов SoC M1, не связанных с GPU. В продемонстрированном Linux-окружении помимо возможностей штатного ядра использовано несколько дополнительных патчей, связанных с PCIe, драйвером pinctrl для внутренней шины и дисплейным драйвером. Указанные дополнения позволили обеспечить вывод на экран и добиться работы USB и Ethernet. Ускорение графики пока не используется. Интересно, что для обратного инжинигинга SoC M1 проект Asahi вместо попыток дизассемблирования драйверов macOS реализовал гипервизор, выполняемый на уровне между macOS и чипом M1 и в прозрачном режиме перехватывающий и журналирующий все операции с чипом. Из особенностей SoC M1, затрудняющих реализацию поддержки чипа в сторонних ОС, упоминается добавление сопроцессора в дисплейный контроллер (DCP). На сторону указанного сопроцессора вынесена половина функциональности дисплейного драйвера macOS, который вызывает готовые функции сопроцессора через специальный RPC-интерфейс. Энтузиасты уже разобрали достаточно вызовов данного RPC-интерфейса, для того чтобы задействовать сопроцессор для вывода на экран, а также для управления аппаратным курсором и выполнением операций композитинга и масштабирования. Проблема состоит в том, что RPC-интерфейс зависит от прошивки и меняется в каждой версии macOS, поэтому в Asahi Linux планируется реализовать поддержку только определённых версий прошивок. В первую очередь будет обеспечена поддержка прошивки, поставляемой в macOS 12 "Monterey". Загрузить нужный вариант прошивки не представляется возможным, так как прошивку устанавливает iBoot на стадии до передачи управления операционной системе и с верификацией по цифровой подписи. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 07:41
Часовой пояс: UTC + 5