Welke Android-versie ondersteunt exFat , indien op alle? Het web lijkt daar onduidelijk over. Bedankt!

Reacties

  • Ik neem aan dat je echte vraag " is Vanaf welke Android-versie wordt exFat ondersteund? " – alleen op deze manier is het logisch.

Antwoord

Het lijkt erop dat het, volgens hier , wordt ondersteund sinds KitKat (of u nu apps gebruikt of niet). altijd) het is aan het oordeel van de OEM of een apparaat het kan uitvoeren. De kans is groot dat als een apparaat SD-kaarten groter dan 32 GB ondersteunt, het SDXC ondersteunt, dat een exFAT-bestandssysteem heeft (First Graph hier )

Opmerkingen

  • Dat is logisch, ook de OEM ' s weglaten van ondersteuning als een apparaat geen SD-kaartlezer heeft.
  • Blij om u van dienst te zijn.
  • Ik heb ontdekt dat mijn Pixel in 2018 op Android 8.1 wel ondersteunt exFat niet.
  • Van dit bericht geeft het Samsun aan g-apparaten zijn compatibel.
  • @Adam Hurwitz hallo daar! Ik ' moet je uitnodigen om het bericht opnieuw te lezen; Ik merkte op dat het ' s OEM ' s discretie is of het ' s wordt ondersteund of niet. Uw links gaan ook over NTFS terwijl deze vraag over ExFat gaat.

Antwoord

Vanaf vandaag (03 -Apr-2020), wordt exFAT nog niet officieel ondersteund in AOSP.

exFAT – een bestandssysteem ontwikkeld door Microsoft – was (is?) Niet open-source , dus het was nooit een onderdeel van de Linux (en dus Android) kernel vanwege patentkwesties. Een FUSE-gebaseerde driver ( exFAT-FUSE ) bestaat echter al lang. Maar het is geen goede in-kernel driver, dus vertraagt de prestaties. Er zijn ook goed gelicentieerde commerciële en voor thuisgebruikers exFAT-implementaties van geautoriseerde Microsoft-partners zoals Tuxera en Paragon .

Na een gelekte versie van exFAT-bestandssysteem broncode, Samsung correct open-source een exFAT-driver terug in 2013. Het is beschikbaar als exFAT-nofuse Linux-kernelmodule. In 2018 werd een ander exFAT-stuurprogramma vrijgegeven als onderdeel van de Samsung Galaxy S8 + -bron. Het is beschikbaar als exFAT-Linux out-of-tree kernelmodule.

Geen van de bovenstaande stuurprogrammas is echter ooit samengevoegd met mainline Linux-structuur vanwege licentieproblemen. Het andere antwoord geeft terecht aan dat het aan de OEMs is om het exFAT-stuurprogramma op te nemen in hun kernel (en uitvoerbare bestanden in gebruikersruimte) na een overeenkomst te hebben gesloten met Microsoft of hun partners. Maar bijna elk aangepast ROM bevat een of meer van de bovenstaande stuurprogrammas. exFAT-FUSE -ondersteuning is ook beschikbaar als een Magisk-module: vold-posix die met bijna elk ROM kan worden gebruikt (in ieder geval na enkele aanpassingen). Met Android 9 was een zeer eenvoudige ondersteuning ook toegevoegd aan AOSP :

“Android ondersteunt niet standaard exFAT, maar we zijn op zijn minst bereid om te proberen een exFAT-bestandssysteem te mounten als we detecteren dat de Linux-kernel dit ondersteunt, en als binaire bestanden zijn aanwezig. “

Er kwam een groot nieuws van MS in 2019:

“Microsoft ♥ Linux – dat zeggen we vaak, en we menen het! Vandaag zijn we verheugd aan te kondigen dat Microsoft de toevoeging van Microsofts exFAT-technologie aan de Linux-kernel ondersteunt. “

En daarmee een community-gebruiker (die al een exFAT-driver voor Linux heeft ontwikkeld op basis van de release van 2013) heeft de initiële commits naar staging (niet-officieel, wordt onderdeel van de hoofdlijnkernel) tree. Nadat in “echte” vorm is gekomen, ” s wordt samengevoegd met Linux-kernel v5.7-rc1 (testversie). Hopelijk maakt exFAT deel uit van toekomstige Linux / Android kernel stable / LTS releases. Het kan mogelijk worden teruggevoerd naar huidige Android LTS-releases (3.18 of 4. *), maar er kunnen licentieproblemen zijn, ik weet het niet zeker, aangezien Paragon states : “Microsofts verklaring heeft betrekking op toekomstige versies van de Linux Kernel.”

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *