Compartir a través de


Requisitos de UEFI para Windows 10 Mobile

Además de los requisitos de UEFI enumerados en los requisitos de UEFI que se aplican a todas las ediciones de Windows, los dispositivos que ejecutan Windows 10 Mobile también deben cumplir los requisitos adicionales descritos en este tema.

Requisitos que amplían los requisitos generales de UEFI para todas las ediciones de Windows

En la tabla siguiente se describen los requisitos de UEFI para Windows 10 Mobile que se expanden en los requisitos de UEFI que se aplican a todas las ediciones de Windows.

Requisito Descripción
GPT El dispositivo debe poder arrancar desde la tabla de particiones GUID (GPT). Además, el dispositivo debe incluir un GPT principal y de copia de seguridad, tal como se describe en la sección 5.3 titulada "Diseño de disco de tabla de particiones GUID" de la especificación ueFI.
Servicios de variables Los servicios de variables deben proporcionar al menos 64 KB de almacenamiento no volátil para su uso por Parte de Microsoft. Además, estos servicios de variables deben implementarse en una ubicación marcada de almacenamiento. Este requisito es necesario para tener suficiente espacio para almacenar las claves y otros parámetros para el arranque seguro, para permitir parpadear todo el almacenamiento con nuevas variables y permitir la exclusión de estas variables al parpadear todo el almacenamiento. Para reducir el costo de boM y la complejidad del hardware, Microsoft requiere que los servicios variables no se implementen mediante la adición de una parte flash adicional al dispositivo.
Protocolo de entrada de texto simple Las siguientes claves físicas se asignarán a las siguientes funciones:

Subir volumen: flecha arriba
Volumen hacia arriba: flecha abajo
Cámara: Escriba
Botón de encendido: Suspender
Servicios de memoria La función GetMemoryMap() debe devolver el intervalo completo de memoria física para la plataforma, como se especifica en la sección 6.2 "Memory Services" de la especificación UEFI.
Protocolo de EFI de E/S de bloque El protocolo de E/S de bloque EFI debe notificar un tamaño de dispositivos de almacenamiento en función de su tamaño de sector nativo. Por ejemplo, un dispositivo de sector de 4 KB no debe notificarse como un dispositivo de sector de 512 bytes.

Requisitos específicos de Windows 10 Mobile

En la tabla siguiente se describen los requisitos específicos de Windows 10 Mobile.

Requisito Descripción
Controladores UEFI Los controladores UEFI deben insertarse en el firmware UEFI.
Protocolo de función USB El firmware UEFI debe incluir un controlador que cumpla el protocolo de función USB UEFI. Para obtener más información, consulte Protocolo de función USB UEFI. El código de Microsoft solo controlará la enumeración USB en UEFI.
Protocolo de carga de batería Si el dispositivo usa la aplicación de carga de batería UEFI de Microsoft, el firmware UEFI debe incluir un controlador que implemente el protocolo de carga de la batería UEFI. Antes de que el dispositivo entre en el software de carga de la batería UEFI de Microsoft, el dispositivo debe cumplir con la especificación carga de batería USB v1.2. Para obtener más información, consulta UEFI battery loading protocol and Battery loading in the boot environment.

Importante: Este requisito solo se aplica si el dispositivo usa la aplicación de carga de batería UEFI de Microsoft. Si el dispositivo usa una aplicación de carga de batería UEFI personalizada en lugar de la aplicación proporcionada por Microsoft, el controlador de carga de batería UEFI no debe implementar el protocolo de carga de batería UEFI.
Mostrar el protocolo de estado de energía Si el dispositivo usa la aplicación de carga de la batería UEFI de Microsoft, el firmware UEFI debe incluir un controlador que implemente el protocolo de estado de alimentación de la pantalla UEFI. Este protocolo se usa para activar y apagar la pantalla y encenderla de nuevo mientras se carga en el entorno UEFI. Para obtener más información sobre este protocolo, consulte UEFI display power state protocol( Protocolo de estado de alimentación de la pantalla UEFI). Para obtener más información sobre cómo usa este protocolo la aplicación de carga de batería UEFI, consulte Arquitectura de la aplicación de carga de batería UEFI.

Importante: Este requisito solo se aplica si el dispositivo usa la aplicación de carga de batería UEFI de Microsoft. Si el dispositivo usa una aplicación de carga de batería UEFI personalizada en lugar de la aplicación proporcionada por Microsoft, el controlador de carga de batería UEFI no debe implementar el protocolo de estado de alimentación de la pantalla UEFI.
Optimización de energía Se recomienda que el entorno UEFI esté optimizado para energía para no usar energía excesiva. Esto permite que el dispositivo use la menor potencia posible durante el arranque, y para cargar lo más rápido posible (al cargar en UEFI).
Botones de hardware reservados Durante el proceso de arranque, Microsoft define las presiones independientes de los botones de encendido, volumen y reducción de volumen como desencadenadores que se pueden usar para iniciar varias aplicaciones UEFI proporcionadas por Microsoft. Los OEM no deben sobrecargar el botón de encendido, volumen o reducción de volumen durante el arranque para realizar acciones personalizadas o iniciar otras aplicaciones UEFI.

En la lista siguiente se muestran las aplicaciones UEFI proporcionadas por Microsoft que se inician mediante estos botones.

Volumen ascendente: aplicación de flash UEFI proporcionada por Microsoft.
Reducción vertical: aplicación de restablecimiento de dispositivo UEFI proporcionada por Microsoft.
Potencia: aplicación de menú de arranque para desarrolladores proporcionada por Microsoft.

Nota: Los OEM también deben asegurarse de que los botones de arriba y abajo del volumen funcionan como teclas de flecha arriba y flecha abajo, respectivamente, en el entorno UEFI.
Aplicaciones UEFI de OEM Los OEM pueden agregar aplicaciones UEFI que ayuden a la fabricación y mantenimiento del dispositivo. Estas aplicaciones tienen las siguientes restricciones:

Las aplicaciones UEFI no deben afectar al tiempo de arranque.
Las aplicaciones UEFI deben estar firmadas con un certificado que esté en la variable UEFI de la base de datos de firmas (db) permitida.
Las aplicaciones UEFI deben comportarse de una de las maneras siguientes: nunca deben ejecutarse durante un arranque en el sistema operativo principal o actualizar el sistema operativo, o siempre deben ejecutarse durante el arranque en el sistema operativo principal o actualizar el sistema operativo.

Las aplicaciones UEFI no deben ejecutarse a veces y, a veces, no ejecutarse durante el arranque en el sistema operativo principal o actualizar el sistema operativo. Cuando el cifrado de dispositivos está habilitado, el módulo de plataforma segura (TPM) almacena la secuencia de arranque y no se puede cambiar después de habilitar el cifrado del dispositivo. Por ejemplo, si la secuencia de arranque esla aplicaciónde firmware> UEFI A > bootarm.efi, la eliminación de la aplicación A de la secuencia de arranque hará que el TPM no se elimine.

Además, si hay varias aplicaciones UEFI, el firmware debe garantizar una ordenación coherente de las aplicaciones. Por ejemplo, si la secuencia de arranque es la aplicación de firmware> UEFIUna>aplicación B> bootarm.efi, cambiar la secuencia de arranque a laaplicaciónde firmware >UEFIB >aplicación A> bootarm.efi podría provocar que el TPM no se vea si las aplicaciones A y B cadena a entradas diferentes de la base de datos.

La actualización de los certificados de firma de aplicaciones de arranque no provocará un problema con el TPM. Sin embargo, si las aplicaciones UEFI se renuncian para que se encadenen a una entrada diferente en la base de datos, esto también hará que el TPM no se pueda anular.

Requisitos mínimos de UEFI para Windows en plataformas SoC

Requisitos de UEFI que se aplican a todas las ediciones de Windows

Requisitos de UEFI para la compatibilidad con flashing USB