Der koreanische Entwickler Park Ju Hyung, der sich auf die Portierung von Android-Firmware für verschiedene Geräte spezialisiert hat,
Neben der Umstellung auf die aktuelle Codebasis zeichnet sich der vorgeschlagene exfat-linux-Treiber durch die Entfernung Samsung-spezifischer Modifikationen aus, wie etwa das Vorhandensein von Code für die Arbeit mit FAT12/16/32 (FS-Daten werden in Linux von unterstützt). separate Treiber) und einen integrierten Defragmentierer. Durch das Entfernen dieser Komponenten konnte der Treiber portabel gemacht und an den Standard-Linux-Kernel angepasst werden, und nicht nur an die Kernel, die in der Android-Firmware von Samsung verwendet werden.
Der Entwickler hat auch daran gearbeitet, die Treiberinstallation zu vereinfachen. Ubuntu-Benutzer können es von installieren
Zukünftig ist geplant, den Treiber auf dem neuesten Stand zu halten, indem Änderungen aus der Hauptcodebasis von Samsung übernommen und für neue Kernel-Releases portiert werden. Derzeit wurde der Treiber getestet, wenn er mit Kerneln von 3.4 bis 5.3-rc auf den Plattformen x86 (i386), x86_64 (amd64), ARM32 (AArch32) und ARM64 (AArch64) erstellt wurde. Der Autor der neuen Treibervariante schlug vor, dass Kernel-Entwickler erwägen, den neuen Treiber anstelle der kürzlich hinzugefügten veralteten Variante als Grundlage für den Standard-exFAT-Kerneltreiber in den Staging-Zweig aufzunehmen.
Leistungstests haben eine Steigerung der Geschwindigkeit von Schreibvorgängen bei Verwendung des neuen Treibers gezeigt. Beim Platzieren der Partition in der Ramdisk: 2173 MB/s gegenüber 1961 MB/s für sequentielle E/A, 2222 MB/s gegenüber 2160 MB/s für Direktzugriff und beim Platzieren der Partition in NVMe: 1832 MB/s gegenüber 1678 MB /s und 1885 MB/s gegenüber 1827 MB/s. Die Geschwindigkeit der Lesevorgänge erhöhte sich beim sequentiellen Lesetest in Ramdisk (7042 MB/s gegenüber 6849 MB/s) und beim zufälligen Lesen in NVMe (26 MB/s gegenüber 24 MB/s).
Source: opennet.ru