Která verze systému Android podporuje exFat , pokud na Všechno? Zdá se, že web o tom není jasný. Díky!

Komentáře

  • Předpokládám, že vaše skutečná otázka je " Od které verze systému Android je exFat podporován? " – jen tak to dává smysl.

Odpovědět

Zdá se, že podle zde je podporováno od KitKat (ať už pomocí aplikací nebo ne) Ale (jako vždy) je na rozhodnutí výrobce OEM, pokud jej zařízení může spustit. Je pravděpodobné, že pokud zařízení podporuje karty SD větší než 32 GB, podporuje SDXC, který má souborový systém exFAT (první graf zde )

Komentáře

  • To dává smysl, také výrobce OEM ' vynechání podpory, pokud zařízení nemá čtečku karet SD.
  • Jsem rád, že je služba.
  • našel jsem svůj Pixel v roce 2018 v systému Android 8.1 ano nepodporuje exFat.
  • Z tohoto příspěvku to naznačuje Samsun g zařízení jsou kompatibilní.
  • @Adam Hurwitz ahoj! ' vás budu muset pozvat, abyste si příspěvek přečetli znovu; Všiml jsem si, že ' s OEM ' s uvážením, zda ' podporuje nebo ne. Vaše odkazy se také týkají NTFS, zatímco tato otázka se týká ExFat.

Odpověď

Ode dneška (03 -Apr-2020), exFAT dosud není oficiálně podporován v AOSP.

exFAT – souborový systém vyvinutý společností Microsoft – nebyl (není?) Open-source , takže nikdy nebyl součástí jádra Linuxu (a tedy Androidu) kvůli patentovým problémům. Ovladač založený na FUSE ( exFAT-FUSE ) však existuje už dlouho. Není to ale správný ovladač v jádře, takže výkon zaostává. Existují také řádně licencované komerční a pro domácí uživatele exFAT implementace od autorizovaných partnerů společnosti Microsoft like Tuxera a Paragon .

Po uniklém vydání zdrojový kód systému souborů exFAT, Samsung správně open-source ovladač exFAT již v roce 2013. Je k dispozici jako exFAT-nofuse modul jádra Linuxu. V roce 2018 byl vydán další ovladač exFAT jako součást zdroje Samsung Galaxy S8 +. Je k dispozici jako out-of-tree modul jádra exFAT-Linux .

Žádný z výše uvedených ovladačů však nikdy nebyl sloučen do hlavní řady Strom Linuxu kvůli problémům s licencí. jiná odpověď správně uvádí, že je na volném uvážení OEM, pokud do svého jádra obsahují ovladač exFAT (a spustitelné soubory v uživatelský prostor) po dohodě s Microsoftem nebo jejich partnery. Ale téměř každá vlastní ROM obsahuje jeden nebo více výše uvedených ovladačů. Podpora exFAT-FUSE je k dispozici také jako modul Magisk: vold-posix , které lze použít téměř s jakoukoli ROM (alespoň po některých úpravách). U Androidu 9 byla velmi základní podpora také přidán do AOSP :

„Android nativně nepodporuje exFAT, ale jsme alespoň ochotni zkusit připojit souborový systém exFAT, pokud zjistíme, že to linuxové jádro podporuje, a pokud pomocník jsou k dispozici binární soubory. „

Došlo k velkým novinkám od MS v roce 2019:

„Microsoft ♥ Linux – říkáme to hodně a myslíme to vážně! Dnes s potěšením oznamujeme, že Microsoft podporuje přidání technologie exFAT společnosti Microsoft do jádra Linuxu. “

A tím uživatel komunity (který již vyvinul ovladač exFAT pro Linux založený na vydání z roku 2013) provedl počáteční potvrzení pracovní (neoficiální, bude součástí jádra hlavní řady) strom. Po získání „skutečného“ tvaru je to je sloučeno s linuxovým jádrem v5.7-rc1 (testovací verze). Doufejme, že exFAT bude součástí budoucích vydání Linux / Android kernel stable / LTS. Může být případně backportován do aktuálních verzí Android LTS (3.18 nebo 4. *), ale mohou existovat problémy s licencemi, nejsem si jistý, jako Paragon uvádí : „Prohlášení společnosti Microsoft souvisí s budoucími verzemi linuxového jádra.“

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *