Vilken Android-version stöder exFat , om vid Allt? Nätet verkar oklart om det. Tack!

Kommentarer

  • Jag antar att din verkliga fråga är " Sedan vilken Android-version stöds exFat? " – bara det här är vettigt.

Svar

Det verkar som att det enligt här stöds sedan KitKat (oavsett om det använder appar eller inte) Men (som alltid) det går ner till OEM: s eget gottfinnande om en enhet kan köra den. Chansen är stor, om en enhet stöder SD-kort större än 32 GB stöder den SDXC, som har ett exFAT-filsystem (första grafen här )

Kommentarer

  • Det är vettigt, även OEM ' utelämnande av support om en enhet inte har en SD-kortläsare.
  • Glad att vara till tjänst.
  • Jag har hittat min Pixel 2018 på Android 8.1 gör stöder inte exFat.
  • Från detta inlägg indikerar det Samsun g-enheter är kompatibla.
  • @ Adam Hurwitz hej! Jag ' måste bjuda in dig att läsa inlägget igen; Jag noterade att det ' s OEM ' diskretion om det ' stöds eller inte. Dina länkar handlar även om NTFS medan denna fråga handlar om ExFat.

Svar

Från och med idag (03 -Apr-2020), exFAT stöds ännu inte officiellt i AOSP.

exFAT – ett filsystem utvecklat av Microsoft – var (är?) Inte öppen källkod , så det var aldrig en del av Linux (och därmed Android) kärnan över patentfrågor. En FUSE-baserad drivrutin ( exFAT-FUSE ) har dock funnits sedan länge. Men det är inte en riktig drivrutin för kärnan, så prestanda är försenad. Det finns också korrekt licensierad kommersiell kvalitet och för hemanvändare exFAT-implementeringar från auktoriserade Microsoft-partners som Tuxera och Paragon .

Efter en läckt frigöring av exFAT filsystem källkod, Samsung ordentligt öppen källor en exFAT-drivrutin redan 2013. Den finns som exFAT-nofuse Linux-kärnmodul. År 2018 släpptes en annan exFAT-drivrutin som en del av källan till Samsung Galaxy S8 +. Den är tillgänglig som exFAT-Linux kärnmodul som inte är i trädet.

Men ingen av ovanstående drivrutiner slogs samman till huvudlinjen Linux-träd på grund av licensproblem. det andra svaret säger korrekt att det är upp till OEM: s eget gottfinnande om de inkluderar exFAT-drivrutinen i sin kärna (och körbara filer i användarutrymme) efter ett avtal med Microsoft eller deras partners. Men nästan varje anpassad ROM innehåller en eller flera av ovanstående drivrutiner. exFAT-FUSE support finns också som Magisk-modul: vold-posix som kan användas nästan med vilken ROM som helst (åtminstone efter några modifieringar). Med Android 9 var ett mycket grundläggande stöd även läggs till i AOSP :

”Android stöder inte inbyggt exFAT, men vi är åtminstone villiga att försöka montera ett exFAT-filsystem om vi upptäcker att Linux-kärnan stöder det, och om det hjälper binära filer finns. ”

Det kom en stora nyheter från MS 2019:

”Microsoft ♥ Linux – vi säger det mycket, och vi menar det! Idag är vi glada att meddela att Microsoft stöder tillägget av Microsofts exFAT-teknik till Linux-kärnan. ”

Och därmed en community-användare (som redan utvecklat en exFAT-drivrutin för Linux baserat på 2013 års release) gjorde initiala åtaganden till iscensättning (inofficiellt, kommer att vara en del av huvudlinjens kärna) träd. Efter att komma i ”riktig” form , det ” s slogs samman till Linux-kärnan v5.7-rc1 (testversion). Förhoppningsvis kommer exFAT att vara en del av framtida Linux / Android-kärnstabil / LTS-utgåvor. Det kan eventuellt backas till nuvarande Android LTS-utgåvor (3.18 eller 4. *) men det kan finnas licensproblem, jag är inte säker på, som Paragon anger : ”Microsofts uttalande är relaterat till framtida versioner av Linux-kärnan.”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *