Поделиться через


Требования UEFI для Windows 10 Mobile

Помимо требований UEFI, перечисленных в разделе Требования UEFI, которые применяются ко всем выпускам Windows, устройства под управлением Windows 10 Mobile также должны соответствовать дополнительным требованиям, описанным в этом разделе.

Требования, расширяющие общие требования UEFI для всех выпусков Windows

В следующей таблице описаны требования UEFI для Windows 10 Mobile, которые расширяют требования, описанные в разделе Требования UEFI, применимые ко всем выпускам Windows.

Требование Описание
GPT Устройство должно иметь возможность загрузки из таблицы разделов GUID (GPT). Кроме того, устройство должно включать как основной, так и резервный GPT, как описано в разделе 5.3 под названием "Разметка диска таблицы разделов GUID" спецификации UEFI.
Службы переменных Службы переменных должны предоставлять не менее 64 КБ энергонезависимого хранилища для использования корпорацией Майкрософт. Кроме того, эти службы переменных должны быть реализованы в отмеченном расположении хранилища. Это требование необходимо, чтобы иметь достаточно места для хранения ключей и других параметров для безопасной загрузки, чтобы обеспечить мигание всего хранилища с новыми переменными и исключить эти переменные при переключении всего хранилища. Чтобы снизить затраты на BOM и сложность оборудования, корпорация Майкрософт требует, чтобы службы переменных не были реализованы путем добавления дополнительной флэш-части на устройство.
Простой протокол ввода текста Следующие физические ключи должны сопоставляться со следующими функциями:

Увеличение громкости: стрелка вверх
Громкость вверх: стрелка вниз
Камера: введите
Кнопка питания: приостановить
Службы памяти Функция GetMemoryMap() должна возвращать полный диапазон физической памяти для платформы, как указано в разделе 6.2 "Службы памяти" спецификации UEFI.
Протокол блочного ввода-вывода EFI Протокол блочного ввода-вывода EFI должен сообщать о размере устройств хранения в зависимости от размера собственного сектора. Например, устройство с сектором размером 4 КБ не должно сообщать о себе как о 512-байтовом устройстве сектора.

Требования, относящиеся к Windows 10 Mobile

В следующей таблице описаны требования, относящиеся к Windows 10 Mobile.

Требование Описание
Драйверы UEFI Драйверы UEFI должны быть внедрены в встроенное ПО UEFI.
Протокол функции USB Встроенное ПО UEFI должно содержать драйвер, соответствующий протоколу функции USB UEFI. Дополнительные сведения см. в разделе Протокол функции USB UEFI. Перечисление USB в UEFI должно обрабатываться только кодом Майкрософт.
Протокол зарядки батареи Если устройство использует приложение для зарядки батареи Microsoft UEFI, встроенное ПО UEFI должно содержать драйвер, реализующий протокол зарядки батареи UEFI. Перед тем как устройство перешло к программному обеспечению для зарядки батареи Microsoft UEFI, устройство должно соответствовать спецификации USB Battery Charging версии 1.2. Дополнительные сведения см. в разделах Протокол зарядки батареи UEFI и Зарядка батареи в загрузочной среде.

Важно: Это требование применяется только в том случае, если устройство использует приложение для зарядки батареи Microsoft UEFI. Если устройство использует пользовательское приложение для зарядки батареи UEFI вместо приложения, предоставленного корпорацией Майкрософт, драйвер зарядки батареи UEFI не должен реализовывать протокол зарядки батареи UEFI.
Отображение протокола состояния питания Если устройство использует приложение для зарядки батареи Microsoft UEFI, встроенное ПО UEFI должно содержать драйвер, реализующий протокол состояния питания дисплея UEFI. Этот протокол используется для включения и выключения экрана и подсветки во время зарядки в среде UEFI. Дополнительные сведения об этом протоколе см. в разделе UEFI Display Power State Protocol. Дополнительные сведения о том, как этот протокол используется приложением для зарядки батареи UEFI, см. в разделе Архитектура приложения для зарядки батареи UEFI.

Важно: Это требование применяется только в том случае, если устройство использует приложение для зарядки батареи Microsoft UEFI. Если устройство использует пользовательское приложение для зарядки батареи UEFI вместо приложения, предоставленного Корпорацией Майкрософт, драйвер зарядки батареи UEFI не должен реализовывать протокол состояния питания дисплея UEFI.
Энергосбережение Рекомендуется, чтобы среда UEFI была оптимизирована для энергопотребления, чтобы не использовать чрезмерное питание. Это позволяет устройству использовать как можно меньше энергии во время загрузки и как можно быстрее заряжаться (при зарядке в UEFI).
Зарезервированные аппаратные кнопки Во время загрузки корпорация Майкрософт определяет автономные нажатия кнопок питания, увеличения громкости и уменьшения громкости в качестве триггеров, которые можно использовать для запуска нескольких приложений UEFI, предоставляемых Корпорацией Майкрософт. Изготовители оборудования не должны перегружать кнопку питания, увеличения или уменьшения громкости во время загрузки для выполнения пользовательских действий или запуска других приложений UEFI.

В следующем списке показано, какие приложения UEFI, предоставляемые Корпорацией Майкрософт, запускаются с помощью этих кнопок.

Увеличение громкости: предоставляемое Корпорацией Майкрософт приложение UEFI для флэш-памяти.
Уменьшение громкости: предоставленное корпорацией Майкрософт приложение для сброса устройства UEFI.
Питание: предоставленное корпорацией Майкрософт приложение меню загрузки для разработчиков.

Примечание: Изготовители оборудования также должны убедиться, что в среде UEFI кнопки увеличения и уменьшения громкости работают как клавиши со стрелками вверх и стрелками вниз соответственно.
Приложения OEM UEFI Изготовители оборудования могут добавлять приложения UEFI, которые помогают в производстве и обслуживании устройства. Эти приложения имеют следующие ограничения:

Приложения UEFI не должны влиять на время загрузки.
Приложения UEFI должны быть подписаны сертификатом, который находится в переменной UEFI разрешенной базы данных сигнатур (db).
Приложения UEFI должны работать одним из следующих способов: они никогда не должны выполняться во время загрузки main ОС или обновления ОС или всегда должны выполняться во время загрузки main ОС или обновления ОС.

Приложения UEFI иногда не должны запускаться, а иногда и не запускаться во время загрузки main ОС или обновления ОС. Если шифрование устройства включено, доверенный платформенный модуль (TPM) сохраняет последовательность загрузки, и ее нельзя изменить после включения шифрования устройства. Например, если последовательность загрузки является приложением встроенного ПО> UEFIA> bootarm.efi, то удаление приложения A из последовательности загрузки приведет к сбою распаки доверенного платформенного модуля.

Кроме того, при наличии нескольких приложений UEFI встроенное ПО должно обеспечить согласованное упорядочение приложений. Например, если последовательность загрузки является приложением встроенного ПО> UEFIA>application B> bootarm.efi, то изменение последовательности загрузки на приложение встроенного ПО> UEFIB>приложение A> bootarm.efi может привести к сбою распаковки доверенного платформенного модуля, если приложения A и B связаны с разными записями в базе данных.

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

Минимальные требования UEFI для Windows на платформах SoC

Требования UEFI, применяемые ко всем выпускам Windows

Требования UEFI для поддержки флэш-памяти USB