Для всех даром: Microsoft представила открытую систему для создания UEFI-прошивок

03.01.2019      11321

Компания Microsoft разработала открытую универсальную платформу для разработки UEFI-прошивок в рамках инициативы Project Mu. Это позволит стандартизировать прошивки и расширить их функциональные возможности.

UEFI (Unified Extensible Firmware Interface, унифицированный интерфейс расширяемой прошивки) – интерфейс, который обеспечивает обмен данными между операционной системой и микропрограммами, управляющими низкоуровневыми функциями. Говоря проще, UEFI – это современный аналог BIOS, но с куда более широким набором инструментов.

 

 

Проверен на практике

Microsoft уже сама неоднократно опробовала свою модульную систему. Специалисты компании создали в Project Mu прошивки UEFI для устройств серий Hyper-V и Surface. Это топовые планшеты, ноутбуки и настольные моноблоки, которые покупают в основном корпоративные клиенты.

Фактически Project Mu реализует концепцию FaaS (Firmware as a Service). Название выбрано по аналогии с WaaS (Windows as a Service) – в таком формате разработчик сейчас продвигает Windows 10. Существуют и другие aaS-продукты вроде «блокчейн как сервис» и т. д.

Ускорение разработки

Project Mu – это полноценная среда разработки UEFI для компьютеров, которая имеет простой графический интерфейс и экранную клавиатуру на случай, если недоступна физическая. Project Mu обеспечивает создание новых прошивок и поддержку существующих решений в актуальном состоянии.

 

 

Project Mu также предоставляет высокопроизводительный загрузчик, инструменты для безопасного управления настройками прошивки, среду тестирования и анализа прошивок и подборку уже готовых примеров меню UEFI и BIOS. Безопасность обеспечивает TianoCore. 

В редакторе Project Mu можно создавать обновления и выпускать патчи, чтобы оперативно реагировать на требования рынка и отзывы пользователей. А так как это ПО с открытым исходным кодом, разработчикам не нужно заключать договора и покупать лицензии на используемые в их прошивках разработки сторонних компаний – это также ускорит процесс.

Как это работает

Project Mu включает масштабируемую систему сборки, написанную на Python. Кроме того, в наборе есть система управления бинарными пакетами на базе менеджера NuGet, инструментарий для аудита, проверки функциональности и оценки производительности прошивки. Отдельно отметим фреймворк Microsoft для проведения unit-тестов.

Собрать готовую прошивку можно будет с помощью компилятора Visual Studio. Решение поддерживает кодирование бинарных объектов методом Base64 и функции верификации компонентов по цифровым подписям на базе расширения.

В дальнейшем в Project Mu также добавится система экранных уведомлений. Разработчики намерены создать графический интерфейс анализа производительности и дополнительные наборы примеров меню BIOS.

Исходный код Project Mu есть на GitHub. В комплекте – базовый набор инструкций для создания прошивок.

Система доступна всем абсолютно бесплатно. Единственное условие – готовые прошивки должны распространяться как ПО с открытым исходным кодом.


Автор:
Обозреватель


См. также

Новость Windows

Windows 11 начнет поддерживать новый формат хранилища – Dev Drive. Он повысит производительность системы при разработке программ, если используется в качестве репозитория или места хранения кэша пакетов. 

23.06.2023    1081    VKuser24342747    1       

1

Новость Windows Google ИТ-Новость Мобильные приложения

На выставке The Game Awards компания Google заявила, что Android-игры придут в Windows на десктопе уже в 2022 году.

20.12.2021    18020    user1015646    0       

1

Новость Windows Интернет ИТ-Новость

В Windows 11 появилось предупреждение при установке Google Chrome, в котором сообщается, что этот браузер старше Microsoft Edge и компания не доверяет ему.

07.12.2021    26656    VKuser24342747    3       

1

Новость Windows ИТ-Новость

Microsoft намерена представить ОС Windows 11 SE для устройств начального уровня. Для работы операционной системы будет достаточно ноутбука на базе процессора Intel Celeron.

08.11.2021    19357    VKuser24342747    3       

1

Новость Windows Android ИТ-Новость Мобильные приложения

Пользователь ADeltaX сумел обойти ограничения предварительной версии Windows 11 и установить на устройство магазин Google Play, который позволил запускать любые Android-приложения на ПК.

29.10.2021    28823    VKuser24342747    0       

2

Новость Windows Безопасность ИТ-Новость

Компания Microsoft представила первое обновление свежей операционной системы. Кроме того, официально опубликовали финальную версию базовых параметров безопасности для установки Windows 11.

27.10.2021    25370    user1015646    5       

1

Новость Windows Android ИТ-Новость Мобильные приложения

Microsoft разрешила участникам предварительного тестирования Windows 11 устанавливать приложения для Android через Windows Store. Пока доступен только ограниченный набор программ.

26.10.2021    15491    VKuser24342747    0       

1

Новость Windows ИТ-Новость

Пользователям Windows 11 стала доступна предварительная версия подсистемы Windows для Linux (WSL). Ее можно установить из Microsoft Store.

18.10.2021    43477    SKravchenko    5       

1

Пользуетесь ли вы ПО с открытым исходным кодом?


По мере надобности (23.08%, 3 голосов)
23.08%
Практически не пользуюсь (7.69%, 1 голосов)
7.69%
Предпочитаю работать именно с таким ПО (69.23%, 9 голосов)
69.23%
Другое (в комментарии) (0%, 0 голосов)
0%

Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение