Перейти к содержимому

Объявление Arctictosh

Я думаю, что пришло время переосмыслить опыт Hackintosh.

Зачем мы все проходим через эти мучения, следуя длинным и скучным руководствам, настраивая и устраняя неполадки в конфигурациях, SSDT, kext и т.д.?

Просто чтобы почувствовать, что мы чего-то достигли? Или потому что нам просто сказали, что так и должно быть?

Я хочу изменить это. Я хочу, чтобы вы могли испытать то же волшебное чувство от настоящего Mac, когда вы загружаете macOS, и всё просто работает.

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

Я называю этот новый опыт Arctictosh.

Настоящий опыт, подобный Mac, на стандартных ПК. Просто скачайте проект, установщик от Apple, скопируйте их на USB-накопитель, и всё работает. Опыт действительно близок к настоящим Mac. Никаких модификаций операционной системы и никаких ручных действий от пользователя не требуется.

Всё будет написано на языке программирования Rust, даже kext. Используются мощные и молниеносные привязки к API ядра Apple. А загрузчик будет хорошо спроектирован, стабилен, современен и молниеносно быстр.

С мощными возможностями патчинга:

  • Внедрение kext на любой этап загрузки: загрузка (prelinkedkernel и др.), система (/S/L/E) и вспомогательные (/L/E). Больше не нужно отключать SIP, чтобы добавить kext, которые нельзя внедрить на ранней стадии!
  • Внедрение личностей из kext-патчеров.
  • Глобальный каталог файлов для предоставления прошивки без хранения всех блобов для всех возможных комбинаций оборудования, поддерживаемых kext.
  • Патчинг ядра и любого kext с использованием безопасных и современных API. Проверки корректности повсюду, никаких скрытых ошибок.
  • Внедрение и патчинг чего угодно в пользовательском пространстве без оговорок. Вставка или патчинг произвольного кода для расширения функциональности macOS. Патчи не будут выполняться с помощью поиска/замены в файлах, как это делают плагины Lilu, что вызывает проблемы, например, при обновлениях.

Обзор включенного программного обеспечения

Заголовок раздела «Обзор включенного программного обеспечения»

Загрузчик Arctictosh. Этот загрузчик запустит macOS самостоятельно, не полагаясь на boot.efi. По сути, это будет замена boot.efi, но для стандартных ПК x86.

Необходимые изменения в ACPI будут внесены автоматически при внутреннем обнаружении. То же самое относится к патчам ядра. Также планируется поддержка старых версий macOS на системах AMD и потенциальная замена зависимости от TSC более стабильными методами отслеживания времени, такими как ACPI Timer, APIC Timer и т.д.

Конфигурация ресурсов, используемых загрузчиком (например, kext), будет автоматической со стороны загрузчика или через специально разработанное GUI/TUI приложение. Iceberg будет включать в себя запросы на изменения, внесенные в ресурсы, чтобы предотвратить вредоносные атаки, позволяя вам отклонить загрузку непреднамеренно/внешне измененного EFI.

Kext-патчер macOS Arctictosh. Его функции уже были упомянуты в основном посте.

Неофициальные официальные драйверы для не поддерживаемых нативно Wi-Fi чипов.

Отдельные имена kext:

  • RealtekAir (для чипов Realtek PCI и USB).
  • IntelWings (для чипов Intel PCI).
  • AtherosJet (для чипов Atheros 10k (также известны как Qualcomm Atheros и связанные), возможно, 9k в будущем)
  • MediatekTransports (для чипов Mediatek PCI).

(порядок реализации не определен)

ранее NootedRed.

Реализация IOPlatformPlugin, температуры SMC, показаний мощности и т.д. для платформ AMD. Правильное управление питанием на системах AMD под управлением macOS.

Быстрая и стабильная эмуляция SMC, необходимая для работы macOS. С лучшими API и большим количеством функций, чем когда-либо прежде: например, адаптивное именование ключей SMC в зависимости от выбранного SMBIOS.

…и многие другие, созданные с любовью и преданностью!


Некоторые из этих функций также будут перенесены в будущем на ARM macOS и iOS, например, для использования в моем программном обеспечении для эмуляции Apple Silicon!

Точной даты выхода нет, просто наберитесь терпения. Приготовьте горячий какао, сядьте, расслабьтесь и подождите!