M4 Mac mini под Linux: забывчивый процессор
M4 Mac mini под Linux: забывчивый процессор В ноябре 2024 года автор купил M4 Mac mini, надеясь на быструю поддержку в Asahi Linux. Однако оказалось, что M4 — первое поколение Apple Silicon с обязательным SPTM (Secure Page Table Monitor), который усложняет задачу. Этот механизм обеспечивает защиту уязвимостей в ядре XNU macOS, и для его работы требуются значительные изменения в гипervisor m1n1. Для загрузки Linux на M4 пришлось отключить строгую безопасность загрузки, установить m1n1 через macOS recovery и получить доступ к консоли. Первые попытки приводили к сбоям из-за отключенной функции GXF и проблем с RVBAR (Reset Vector Base Address Register). После долгих перерывов автору удалось создать минимальную device tree и загрузить ядро, но вывода не было. Методом println-дебаггинга было установлено, что проблема находится на ранней стадии инициализации MMU в коде ядра Linux. Путь к Linux на новых чипах Apple всё ещё тернист. 🔥 Больше новостей: наш ТГ