Partager via


Exigences UEFI pour Windows 10 Mobile

En plus des exigences UEFI répertoriées dans exigences UEFI qui s’appliquent à toutes les éditions de Windows, les appareils qui exécutent Windows 10 Mobile doivent également répondre aux exigences supplémentaires décrites dans cette rubrique.

Exigences qui s’étendent sur les exigences UEFI générales pour toutes les éditions de Windows

Le tableau suivant décrit les exigences UEFI pour les Windows 10 Mobile qui développent les exigences décrites dans Exigences UEFI qui s’appliquent à toutes les éditions de Windows.

Condition requise Description
GPT L’appareil doit pouvoir démarrer à partir de la table de partition GUID (GPT). En outre, l’appareil doit inclure à la fois un gpT principal et un gpT de sauvegarde, comme décrit dans la section 5.3 intitulée « Disposition du disque de table de partition GUID » de la spécification UEFI
Services variables Les services variables doivent fournir au moins 64 Ko de stockage non volatile pour une utilisation par Microsoft. En outre, ces services variables doivent être implémentés dans un emplacement de stockage marqué. Cette exigence est nécessaire pour disposer d’un espace suffisant pour stocker des clés et d’autres paramètres pour le démarrage sécurisé, pour permettre le clignotement de l’ensemble du stockage avec de nouvelles variables et pour permettre l’exclusion de ces variables lors du flashing de l’ensemble du stockage. Pour réduire le coût de la nomenclature et la complexité matérielle, Microsoft exige que les services variables ne soient pas implémentés via l’ajout d’une partie flash supplémentaire à l’appareil.
Protocole d’entrée de texte simple Les clés physiques suivantes doivent être mappées aux fonctions suivantes :

Volume vers le haut : flèche haut
Volume vers le haut : flèche vers le bas
Caméra : Entrée
Bouton d’alimentation : Suspendre
Services de mémoire La fonction GetMemoryMap() doit retourner la plage complète de mémoire physique pour la plateforme, comme spécifié dans la section 6.2 « Services de mémoire » de la spécification UEFI.
Protocole D’E/S de bloc EFI Le protocole EFI block E/S doit signaler une taille de périphériques de stockage en fonction de sa taille de secteur native. Par exemple, un appareil de secteur de 4 Ko ne doit pas se signaler comme un appareil de secteur de 512 octets.

Exigences spécifiques à Windows 10 Mobile

Le tableau suivant décrit les exigences spécifiques à Windows 10 Mobile.

Condition requise Description
Pilotes UEFI Les pilotes UEFI doivent être incorporés dans le microprogramme UEFI.
Protocole de fonction USB Le microprogramme UEFI doit inclure un pilote qui adhère au protocole de fonction USB UEFI. Pour plus d’informations, consultez Protocole de fonction USB UEFI. L’énumération USB dans UEFI ne doit être gérée que par du code Microsoft.
Protocole de charge de la batterie Si l’appareil utilise l’application de charge de batterie Microsoft UEFI, le microprogramme UEFI doit inclure un pilote qui implémente le protocole de charge de la batterie UEFI. Avant que l’appareil ne passe au logiciel de charge de la batterie Microsoft UEFI, l’appareil doit être conforme à la spécification USB Battery Charging v1.2. Pour plus d’informations, consultez Protocole de charge de batterie UEFI et Chargement de la batterie dans l’environnement de démarrage.

Important: Cette exigence s’applique uniquement si l’appareil utilise l’application de charge de batterie Microsoft UEFI. Si l’appareil utilise une application de charge de batterie UEFI personnalisée au lieu de l’application fournie par Microsoft, le pilote de charge de batterie UEFI ne doit pas implémenter le protocole de charge de la batterie UEFI.
Protocole d’état d’alimentation d’affichage Si l’appareil utilise l’application de charge de batterie Microsoft UEFI, le microprogramme UEFI doit inclure un pilote qui implémente le protocole d’état d’alimentation d’affichage UEFI. Ce protocole est utilisé pour éteindre et réactiver l’écran et le rétroéclairage lors du chargement dans l’environnement UEFI. Pour plus d’informations sur ce protocole, consultez Protocole d’état d’alimentation d’affichage UEFI. Pour plus d’informations sur l’utilisation de ce protocole par l’application de charge de batterie UEFI, consultez Architecture de l’application de charge de batterie UEFI.

Important: Cette exigence s’applique uniquement si l’appareil utilise l’application de charge de batterie Microsoft UEFI. Si l’appareil utilise une application de charge de batterie UEFI personnalisée au lieu de l’application fournie par Microsoft, le pilote de charge de batterie UEFI ne doit pas implémenter le protocole d’état d’alimentation d’affichage UEFI.
Optimisation de l’alimentation Il est recommandé d’optimiser l’alimentation de l’environnement UEFI pour ne pas utiliser de puissance excessive. Cela permet à l’appareil d’utiliser aussi peu d’alimentation que possible au démarrage et de charger aussi rapidement que possible (lors de la charge dans UEFI).
Boutons matériels réservés Pendant le processus de démarrage, Microsoft définit des appuis autonomes des boutons d’alimentation, de volume haut et de baisse de volume en tant que déclencheurs qui peuvent être utilisés pour démarrer plusieurs applications UEFI fournies par Microsoft. Les oem ne doivent pas surcharger le bouton d’alimentation, d’augmenter le volume ou de réduire le volume pendant le démarrage pour effectuer des actions personnalisées ou démarrer d’autres applications UEFI.

La liste suivante montre quelles applications UEFI fournies par Microsoft sont démarrées par ces boutons.

Augmenter le volume : application de clignotant UEFI fournie par Microsoft.
Baisse du volume : application de réinitialisation d’appareil UEFI fournie par Microsoft.
Power : application de menu de démarrage des développeurs fournie par Microsoft.

Note: Les oem doivent également s’assurer que les boutons haut et bas du volume fonctionnent en tant que flèche haut et flèche bas, respectivement, dans l’environnement UEFI.
Applications UEFI OEM Les oem peuvent ajouter des applications UEFI qui facilitent la fabrication et la maintenance de l’appareil. Ces applications ont les restrictions suivantes :

Les applications UEFI ne doivent pas affecter le temps de démarrage.
Les applications UEFI doivent être signées avec un certificat qui se trouve dans la variable UEFI de la base de données de signature autorisée (db).
Les applications UEFI doivent se comporter de l’une des manières suivantes : elles ne doivent jamais s’exécuter pendant un démarrage sur le système d’exploitation main ou le système d’exploitation de mise à jour, ou elles doivent toujours s’exécuter pendant le démarrage du système d’exploitation main ou du système d’exploitation de mise à jour.

Les applications UEFI ne doivent pas parfois s’exécuter et parfois ne pas s’exécuter pendant le démarrage du système d’exploitation main ou du système d’exploitation de mise à jour. Lorsque le chiffrement de l’appareil est activé, le module de plateforme sécurisée (TPM) stocke la séquence de démarrage et elle ne peut pas être modifiée une fois le chiffrement de l’appareil activé. Par exemple, si la séquence de démarrage est l’application de microprogramme> UEFIA> bootarm.efi, la suppression de l’application A de la séquence de démarrage entraîne l’échec de la désinstallation du TPM.

En outre, s’il existe plusieurs applications UEFI, le microprogramme doit garantir un ordre cohérent des applications. Par exemple, si la séquence de démarrage est l’application de microprogramme> UEFIA>application B> bootarm.efi, la modification de la séquence de démarrage parl’application demicroprogramme> UEFI B >application A> bootarm.efi peut entraîner l’échec du module de plateforme sécurisée (TPM) si les applications ont une chaîne A et B à différentes entrées dans la base de données.

La mise à jour des certificats de signature des applications de démarrage ne pose pas de problème avec le TPM. Toutefois, si les applications UEFI sont démissionnaires de sorte qu’elles sont chaînées à une autre entrée dans la base de données, cela entraîne également l’échec de la désinstallation du module de plateforme sécurisée.

Exigences UEFI minimales pour Windows sur les plateformes SoC

Exigences UEFI qui s’appliquent à toutes les éditions de Windows

Exigences UEFI pour la prise en charge du flash USB