Microsoft анонсировала Project Mu — адаптацию TianoCore edk2, распространяемую под лицензией 2-clause BSD.
Project Mu представляет собой набор из репозиториев, предназначенных для сборки UEFI. Project Mu использует TianoCore edk2 в качестве upstream, но при этом имеет значительные изменения и улучшения для использования в крупных проектах.
Проект учитывает реалии вендоров, которым требуется интегрировать аппаратно-специфичные части под NDA. Структура кода организована таким образом, чтобы вендор мог изолировать проприетарные части в отдельный репозиторий.
Особенности проекта:
- Структура репозиториев и процесс разработки адаптирован для распространения «Firmware as a Service».
- Экранная клавиатура.
- Безопасное управление настройками UEFI.
- Улучшение безопасности за счет удаления неиспользуемого устаревшего кода (практика, известная как уменьшение поверхности атаки).
- Ускорение загрузки.
- Редизайн меню.
- Множество тестов и утилит для оптимизации и анализа качества.
>>> Подробности