
Хотя мы видели различные усилия по обеспечению поддержки Linux на M1 Mac, официальная поддержка может появиться раньше, чем ожидалось. Как сообщает Phoronix, предстоящий цикл Linux 5.13 может стать моментом добавления предварительной поддержки M1 Mac.
В отчете поясняется, что, хотя опыт работы Linux на M1 Mac еще далек от совершенства, ситуация сейчас находится в «достаточно хорошем состоянии», чтобы поддержка могла быть добавлена в ядро Linux 5.13. Ожидается, что ядро Linux 5.13 будет выпущено где-то в июне.
С начала этого года были несколько раундов патчей для ядра Linux Apple M1 для запуска основных драйверов, необходимых для загрузки ядра Linux на Mac Mini, MacBook Pro и MacBook Air 2020 года, оснащенных собственными процессорами Apple Silicon. Состояние кода достаточно хорошее, чтобы этот очень ранний код, скорее всего, действительно попал в Linux 5.13, который, в свою очередь, дебютирует как стабильный в июне.
Что касается того, чего ожидать при первоначальном слиянии, отчет гласит:
Первоначальный порт Linux для Apple M1 включает UART, прерывания, SMP и DeviceTree для обеспечения базовой функциональности. Также есть фреймбуфер на базе SimpleFB, но получение работающего ускорения 3D/видео, очевидно, будет сложной задачей.
Как объясняет Tom’s Hardware, запрос на слияние для ядра Linux 5.13, представленный в четверг, является основой этих ожиданий. Запрос был подан разработчиком Гектором Мартином, который работает над проектом Asahi Linux.
Он также сказал, что Asahi Linux «разрабатывает начальный загрузчик, m1n1, чтобы позаботиться о максимальном количестве аппаратных особенностей и представить стандартный протокол загрузки и дерево устройств Linux Arm64».
Это произошло после того, как Corellium смогла портировать Ubuntu – популярный дистрибутив Linux – на M1 Mac в январе. Однако это не основывалось на «внесении поддержки Apple Silicon в основное ядро Linux».
Более подробную информацию об этих усилиях можно найти на GitHub.