Samsung schlägt vor, seinen exFAT-Treiber in Linux aufzunehmen, und wenn ja, würde er in Kernel 5.6 eintreffen

exFAT-on-Linux

exFAT ist ein von Microsoft erstelltes Dateisystem um die Einschränkungen von FAT32 bei Verwendung in Flash-Laufwerken mit großer Kapazität zu beheben. Unterstützung für das exFAT-Dateisystem wurde in Windows Vista Service Pack 1 und Windows XP mit Service Pack 2 angezeigt.

Maximale Dateigröße im Vergleich zu FAT32 von 4 GB auf 16 Exabyte erweitert, Die Beschränkung der maximalen Partitionsgröße von 32 GB wurde aufgehoben, um die Fragmentierung zu verringern. Außerdem wurde eine kostenlose Block-Bitmap für die Geschwindigkeit eingeführtwurde die Begrenzung der Anzahl der Dateien in einem Verzeichnis auf 65 erhöht, die Möglichkeit zum Speichern von ACLs wurde bereitgestellt.

Wie du weißt, Bis vor kurzem war die Verwendung dieses Dateisystems unter Linux abgeschlossen die Aktivierung seiner Unterstützung mit Hilfe der Verwendung von Software, die von Dritten entwickelt wurde. Weil die Implementierung privat war.

Birne Bis vor einigen Monaten veröffentlichte Microsoft die öffentlich verfügbaren Spezifikationen und ermöglichte die kostenlose Nutzung von exFAT-Patenten für Linux.

Obwohl Dieser Schritt von Microsoft hat den Quellcode nicht veröffentlicht, was es tut, ist Sie geben nur exFAT-Nutzungsrechte frei und jede Absicht, Ansprüche oder Forderungen zusammen mit den Mitgliedern des Open Invention Network (OIN) geltend zu machen.

Weit davon entfernt, Der ebenfalls von Samsung entwickelte exFAT-Treiber und die vorgeschlagen hat, eine Reihe von Patches mit der Implementierung des neuen exFAT-Treibers in den Linux-Kernel aufzunehmen; basierend auf der Codebasis "sdfat" aktuell, entwickelt für die Firmware von Samsung Android-Smartphones.

Wir planen, diese Version nach der Zusammenführung als Bottom-up-Zukunft für die Codebasis zu behandeln. Alle neuen Funktionen und Fehlerbehebungen werden an erster Stelle stehen.

Nach den verfügbaren Daten zu urteilen, Der neue Code beinhaltet mehr Operationen mit Metadaten und beinhaltet die Korrektur verschiedener Fehler. Bisher wird es nur auf Samsung Android-Geräten verwendet.

In dieser von Samsung angebotenen Implementierung zum experimentellen Abschnitt »Inszenierung» hinzugefügt ("Treiber / Staging /") Linux-Kernel 5.4 basierend auf veraltetem Code (Version 1.2.9).

Obwohl Android-Firmware-Enthusiasten einen neuen Treiber portiert haben sdFAT (2.x), aber Samsung hat beschlossen, diesen Treiber selbst in den Linux-Hauptkernel einzuführen.

Bisher hat die vorgeschlagene Implementierung von Samsung mehrere Genehmigungen von bekannten Linux-Kernel-Entwicklern erhalten.

Daher besteht angesichts des Augenblicks immer noch die Möglichkeit, dass dieser exFAT-Treiber möglicherweise den aktuellen vorbereitenden exFAT-Treiber für Linux 5.6 ersetzt, wenn die verbleibenden Codeüberprüfungen gut laufen.

Im Vergleich zum SDFAT-Treiber, der in den Telefonen geliefert wirds wurden folgende Änderungen vorgenommen:

  • Im Vergleich zu dem zuvor zum Kernel hinzugefügten exFAT-Treiber bietet der neue Treiber eine Leistungssteigerung von ca. 10%.
  • Der Code mit der Implementierung von VFAT FS wurde entfernt, da dieses Dateisystem im Kernel bereits separat unterstützt wird (fs / fat).
  • Der Name des Controllers wurde in exfat geändert
  • Code wird erneut in Rechnung gestellt und bereinigt, um ihn vollständig in die vorgelagerte Linux-Version zu integrieren und dem Linux-Codierungsstil zu folgen
  • Die Optimierung von Metadatenoperationen wie Dateierstellung, Suche nach Dateisystemelementen (Suche) und Definition von Verzeichnisinhalten (Readdir) wurde durchgeführt.
  • Bei zusätzlichen Tests festgestellte Fehler wurden behoben.

Wenn Patches akzeptiert werden, werden sie in den Linux 5.6-Kernelcode aufgenommen, deren Veröffentlichung in ungefähr 2 oder 3 Monaten erwartet wird. Wenn jedoch ein Problem auftritt, kann sich die Implementierung des Samsung exFAT-Treibers auf Version 5.7 des Linux-Kernels verzögern.

Schließlich wenn Sie mehr über die Neuigkeiten erfahren möchtensowie die Funktionen, die in der neuen Version des Samung exFAT-Treibers (Version 11) hinzugefügt wurden, können Sie in ausführen den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.