Le Xiaomi POCO F1 obtient la prise en charge de Widevine L1 dans la dernière version bêta de MIUI

Le POCOPHONE F1, ou POCO F1 comme il est connu en Inde, est l’un des meilleurs smartphones de 2018 en raison de son prix abordable, de son matériel de premier plan, de sa qualité acceptable pour l’appareil photo et de sa prise en charge du développement sur mesure. Contrairement à ses concurrents les plus proches, OnePlus 6 et OnePlus 6T, le POCO F1 a été expédié de l'usine sans certification Widevine L1. Notre première introduction à Widevine DRM a eu lieu lorsque nous avons appris qu'il était nécessaire de diffuser Netflix et Amazon Prime Video en qualité HD. La controverse qui a suivi cette révélation a poussé OnePlus à offrir aux utilisateurs la possibilité d'envoyer physiquement leurs appareils pour recevoir la certification Widevine L1. Après que POCO eut annoncé pour la première fois qu'il apporterait le support Widevine L1 à POCO F1, nous supposions que cela signifiait que les utilisateurs devaient envoyer leurs appareils à Xiaomi. Cependant, nous avons depuis appris qu'il était en fait possible de provisionner des appareils Widevine L1 après leur départ de l'usine et, comme Xiaomi l'avait promis, le POCO F1 obtiendrait enfin une mise à jour de la certification Widevine L1 dans la dernière version MIUI 10 9.2.25 bêta.

Crédits: Membre bamz1117

Comme vous pouvez le voir sur la capture d'écran affichée ci-dessus à l'aide de l'application DRM Info, le niveau de sécurité de Widevine CDM est L1. Cela signifie que, théoriquement, les propriétaires du Xiaomi POCO F1 devraient désormais pouvoir diffuser du contenu protégé par DRM de Netflix supérieur à 540p sans avoir à utiliser un APK piraté. Ce n’est pas parce qu’un appareil est certifié Widevine L1 que les services de streaming vidéo leur permettront automatiquement de diffuser du contenu protégé. Les fournisseurs de services tels que Netflix peuvent mettre en liste blanche ou liste noire les périphériques en fonction de leurs propres paramètres souhaités. En fait, beaucoup de fournisseurs de vidéos hésitent à certifier les appareils déjà lancés. Nous n'avons pas encore confirmé quels fournisseurs de vidéos fonctionnent maintenant en HD sur le POCO F1, mais nous mettrons à jour cette information une fois que nous l'aurons trouvée.

Mise à jour: un CM POCO nous a confirmé que le contenu DRM de HotStar et Amazon Prime Video est maintenant pris en charge. Malheureusement, Netflix n’a pas encore certifié le POCO F1 pour le streaming en HD.

Forums Xiaomi POCO F1

Si vous souhaitez télécharger la dernière version bêta mondiale de MIUI 10 pour le POCOPHONE F1, vous pouvez le faire en ne versant pas la ROM de récupération ci-dessous, avec l'aimable autorisation de Recognized Developer yshalsager.

Téléchargez MIUI 10 Global 9.2.25 pour le Xiaomi POCO F1 / POCOPHONE F1

Comment Xiaomi a-t-il mis à jour le POCO F1 avec Widevine L1?

Selon le document «Mise en route» de Google pour Widevine, la boîte à clés «doit être chiffrée avec une clé secrète propre à l'appareil» dans la TrustZone. Cette boîte à clés doit être installée «en usine ou livrée à l'appareil à l'aide d'un mécanisme de livraison sécurisé approuvé». Pour OnePlus 5 et OnePlus 5T, un gestionnaire de communauté OnePlus a déclaré que les utilisateurs devaient envoyer physiquement leurs appareils à OnePlus afin que l'approvisionnement se faire via un «PC authentifié» en raison des «processus de sécurité impliqués dans la mise à jour des périphériques».

La déclaration de OnePlus correspond à la seule documentation liée à Widevine dont nous disposions à l'époque. La communauté a donc largement accepté le fait que l'approvisionnement en OTA ne serait pas possible. Ainsi, pendant des mois, nous nous attendions à ce que Xiaomi oblige les utilisateurs à envoyer leurs périphériques, mais même cela ne serait pas possible car, selon Alvin Tse, directeur de POCOPHONE Global, le BSP de POCO n'était pas pré-validé comme le fut le cas de OnePlus. la voie du centre de service ne serait pas possible pour POCO. Le BSP, ou Board Support Package, est l'ensemble des logiciels et outils fournis par POCO au fournisseur, Qualcomm dans le cas présent, pour prendre en charge une version Android particulière sur un chipset donné. Dans ce cas, le BSP auquel ils font référence est celui qui prend en charge la version Android 8.1 Oreo pour la plate-forme mobile Qualcomm Snapdragon 845. (D'après ce que j'ai entendu dire, les BSP de Qualcomm sont déjà pré-validés avec l'implémentation de Widevine, je ne suis donc pas tout à fait sûr de la situation de POCO.)

Quoi qu'il en soit, il est clair que Xiaomi ne pourrait pas approvisionner en usine des périphériques dotés de la clé secrète unique requise par le périphérique. Cela signifie que leur seule option est de le faire par-dessus l’OTA, ce qui, nous le pensions, n’était pas possible. Au contraire, l’ approvisionnement en OTA de Widevine L1 est possible depuis au moins la mi-2017 . L’approvisionnement sur le terrain via OTA a été rendu possible par Google avec l’introduction du modèle Provisioning 3.0, qui «utilise une racine de confiance générée par un fabricant, qui peut être installée par le fabricant en usine ou par liaison radio». Ce certificat peut ensuite être utilisé par Widevine va «fournir des périphériques avec des certificats DRM spécifiques au fournisseur».

Conditions préalables à la fourniture de Widevine L1 OTA. Source: Modèles d'approvisionnement de niveau 1 de Widevine, version 1.2.

Un exemple de flux expliquant comment un OEM peut approvisionner un périphérique avec la certification Widevine L1 via OTA. Source: Modèles d'approvisionnement de niveau 1 de Widevine, version 1.2.

Pour fournir un périphérique OTA, le fabricant OEM a besoin de pouvoir émettre une mise à jour logicielle TEE (QSEE sur les périphériques Qualcomm.) Je pense que la plupart des constructeurs utilisent l'implémentation par défaut de Widecine pour QSEE de Qualcomm, et s'ils souhaitent le mettre à jour, ils auraient besoin du code source, qu’ils aient été fournis par Qualcomm ou non. Ainsi, sans le code source, le fabricant OEM devrait attendre que Qualcomm le mette à jour. J'ignore si cela s'est passé avec Xiaomi, mais peu importe, il semble que la société ait compris comment amener Widevine L1 sur le POCO F1. Désormais, il leur suffit de convaincre les fournisseurs de vidéo populaires d’ajouter à la liste blanche leurs appareils.