31 votes

Depuis quelle version d'Android exFat est-il supporté ?

Quelle version d'Android supporte exFat si tant est qu'il y en ait ? Le web ne semble pas clair à ce sujet. Merci !

15voto

Dan Brown Points 1748

Il semble que, selon ici Il est supporté depuis KitKat (que ce soit en utilisant des applications ou non) mais (comme toujours) c'est à la discrétion de l'OEM si un appareil peut le faire fonctionner. Il y a de fortes chances que si un appareil supporte les cartes SD de plus de 32 Go, il supporte les SDXC, qui ont un système de fichiers exFAT (First Graph). ici )

14voto

Irfan Latif Points 16863

À ce jour (03-Avr-2020), exFAT n'est pas encore officiellement pris en charge par l'AOSP.

exFAT - un système de fichiers développé par Microsoft - n'était (est ?) pas open-source, il n'a donc jamais fait partie du noyau de Linux (et donc d'Android) pour des questions de brevets. Cependant, un pilote basé sur FUSE ( exFAT-FUSE ) existe depuis longtemps. Mais il ne s'agit pas d'un pilote intégré au noyau, ce qui entraîne un retard dans les performances. Il existe également des implémentations exFAT sous licence commerciale et pour les particuliers, à savoir partenaires Microsoft autorisés comme Tuxera y Paragon .

Suite à une fuite du code source du système de fichiers exFAT, Samsung a correctement sources ouvertes un pilote exFAT en 2013. Il est disponible en tant que exFAT-nofuse Module du noyau Linux. En 2018, un autre pilote exFAT a été libéré dans le cadre de la source Samsung Galaxy S8+. Il est disponible en tant que exFAT-Linux module de noyau hors-arbre.

Cependant, aucun des pilotes ci-dessus n'a jamais été intégré à l'arbre Linux principal en raison de problèmes de licence. Le site autre réponse indique correctement que c'est à la discrétion des OEM d'inclure le pilote exFAT dans leur noyau (et les exécutables dans l'espace utilisateur) après avoir passé un accord avec Microsoft ou leurs partenaires. Mais presque toutes les ROM personnalisées incluent un ou plusieurs des pilotes ci-dessus. exFAT-FUSE est également disponible en tant que module Magisk : vold-posix qui peut être utilisé avec presque toutes les ROM (du moins après quelques modifications). Avec Android 9, un support très basique a également été ajouté à l'AOSP :

"Android ne supporte pas nativement l'exFAT, mais nous sommes au moins prêts à essayer de monter un système de fichiers exFAT si nous détectons que le noyau Linux le supporte, et si des binaires d'aide sont présents."

Il y a eu un grande nouvelle de la SEP en 2019 :

"Microsoft Linux - nous le disons souvent, et nous le pensons ! Aujourd'hui, nous sommes heureux d'annoncer que Microsoft soutient l'ajout de la technologie exFAT au noyau Linux."

Et avec cela, un utilisateur de la communauté (qui déjà développé un pilote exFAT pour Linux basé sur la version 2013) a rendu la commits initiaux a mise en scène (non officiel, va faire partie du noyau principal). Après se mettre en "vraie" forme il est en train d'être fusionné avec le noyau Linux v5.7-rc1 (version d'essai). Espérons que exFAT fera partie des futures versions stables/LTS des noyaux Linux/Android. Il peut éventuellement être rétroporté vers les versions actuelles d'Android LTS (3.18 ou 4.*) mais il peut y avoir des problèmes de licence, je n'en suis pas sûr, car Paragon États : "La déclaration de Microsoft est liée aux futures versions du noyau Linux."

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