0 votes

Pourquoi Project Treble ne fonctionnerait-il pas sur les téléphones Android qui n'ont pas été livrés à l'origine avec Oreo une fois mis à jour vers la version 8.0 ?

J'ai vu quelques références discutant Projet Treble qui semblent tous d'accord pour dire que seuls les téléphones qui bateau avec Android 8.0 "Oreo" seraient en mesure de profiter de Project Treble. Ceux qui ne l'ont pas fait ne le pourront pas - pas même lorsque les téléphones non équipés de 8 seront eux-mêmes mis à niveau vers Oreo.

Pourquoi est-ce le cas pour les téléphones qui recevront les mises à jour d'Oreo 8 ?

Qu'est-ce qui manque à ces téléphones pour que les mises à jour Oreo pour eux ne prennent pas en charge Project Treble ? J'avais l'impression qu'il s'agissait d'une architecture purement logicielle, et non d'un matériel dédié.

En d'autres termes, pourquoi le lancement d'un firmware basé sur Oreo pour le téléphone ne le transformerait-il pas automatiquement en téléphone Treble ?

Le Pixel et le Pixel XL sont les seuls téléphones existants qui seront en mesure d'utiliser les fonctionnalités de Project Treble, mais les téléphones livrés avec Android 8.0 ou plus tard auront un accès complet. Nous espérons qu'ils en profiteront ! ( AndroidCentral )

Oxygen OS sur le OnePlus 3 et le OnePlus 3T a été mis à jour vers Android 8.0 Oreo l'autre jour, et les OnePlus 5 et OnePlus 5T sont attendus pour une mise à jour au début de 2018. Ce sont surtout de bonnes nouvelles, mais malheureusement, aucun des téléphones de OnePlus ne prendra en charge l'une des fonctionnalités phares d'Oreo : Project Treble. Dans un AMA sur les forums de OnePlus, OnePlus a confirmé que les OnePlus 3, OnePlus 3T, OnePlus 5 et OnePlus 5T n'obtiendront pas le support de Project Treble ( ). XDA )

2voto

Deepak Gangwar Points 713

Oui, le projet Treble est une mise à jour de l'architecture logicielle, mais il y a quelques éléments à prendre en compte.

Q. Quelle est la véritable raison de la fragmentation d'Android ?

A. La réponse en un mot est la source du noyau du fournisseur de silicium.

Ils ont commencé à développer le matériel près de deux ans avant le lancement commercial et la source est donc basée sur une ancienne version du noyau Linux. Comme la société de silicium est intéressée par le développement de nouvelles puces plutôt que par le support de puces vieilles de deux ans, elle ne met pas à jour la source pour les nouvelles versions d'Android. Par conséquent, aucun fabricant d'appareils ne peut la mettre à jour pour la nouvelle version.

Google a déployé de nombreux efforts pour résoudre ce problème. L'un d'eux est l'extension du support à long terme des versions du noyau Linux (6 ans au lieu de 2). Un autre effort consiste à fournir aux fabricants de matériel informatique une suite de tests pour les fournisseurs (VTS) similaire à la suite de tests de compatibilité (CTS). Désormais, les fournisseurs de silicium ne devront développer qu'une seule fois une source compatible avec les directives VTS et Google veillera à ce qu'elle fonctionne avec les mises à jour ultérieures. Ainsi, les fournisseurs ne mettront pas à jour les puces précédentes selon le VTS, mais à l'avenir, toutes les puces seront triplement supportées (avec un peu de chance).

La fragmentation est donc résolue de cette façon ?

Faux. Parce que ce n'est qu'une des causes de la fragmentation. Il y en a une autre qui est des modifications faites par les OEM des appareils et les opérateurs. Treble n'est pas une solution à ces problèmes. La seule solution est de s'en tenir à un Android purement stock, mais aucun OEM ne le fait. Les OEM ne sont pas intéressés par le portage de leurs modifications sur tous les appareils, car cela nécessite beaucoup de travail, et ils ne travaillent donc que sur leurs appareils phares. Dans le cas du one plus, le Snapdragon 835 est supporté par le treble mais je pense qu'ils manquent de main d'œuvre pour porter l'OS oxygène aux prochaines versions pour les anciens appareils.

En bref, Google a fait sa part pour lutter contre la fragmentation, mais cela dépend maintenant des fabricants d'appareils.

J'espère que cette réponse vous aidera.

EDIT(One Plus) :

Pour One Plus, référez-vous à ceci poste

Cependant, comme les partitions n'étaient pas requises dans Android N et les versions précédentes d'Android, tous nos appareils actuels ne comportent pas de partition. D'après nos tests, si nous devions modifier la disposition des partitions via OTA, il y a un risque que les appareils se bloquent pendant le partitionnement.

En bref, Le principal problème pour un plus est que le projet treble nécessite différentes partitions pour la modularité de l'OS ce qui n'était pas le cas avant Oreo. Comme le One Plus 5 ainsi que le 5T ont été livrés à l'origine avec Nougat, ils ne sont pas partitionnés selon le treble. Le partitionnement via une mise à jour OTA peut briquer l'appareil, donc ils ne le font pas.

Les utilisateurs normaux veulent que toutes les applications et les données soient sauvegardées lors de la mise à jour, ce qui est très risqué lors du partitionnement via une mise à jour incrémentielle. Vous pouvez le faire avec un nettoyage complet mais aucun OEM ne le fera car l'utilisateur moyen ne veut pas tripler le coût de la perte de toutes les applications et données sauvegardées.

TL;DR

Les téléphones livrés avec nougat n'ont qu'une seule partition c'est à dire le système mais pour treble, la partition du vendeur doit être différente du système et le partitionnement de la mise à jour ota n'est pas une bonne idée pour les entreprises.

1voto

Guillermo Gomez Points 423

Le projet Treble exige que l'équipementier mettre Système d'exploitation Android y spécifique au fournisseur dans deux partitions différentes . La plupart des téléphones livrés à l'origine avec Nougat ou une version inférieure n'ont pas de partitions séparées pour les éléments suivants /system y /vendor (c'est un lien symbolique vers /system/vendor ).

Votre déclaration est fausse. AFAIK Huawei Mate 9 et P10 série sera support PT après la mise à jour vers Oreo. OnePlus refuse parce qu'ils ne veulent pas pousser des paquets OTA qui modifient la table de partition de l'appareil. Même chose pour [HMD Nokia].

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X