El desarrollador coreano Park Ju Hyung, especializado en portar firmware de Android para varios dispositivos,
Además de la transición a la base de código actual, el controlador exfat-linux propuesto se distingue por la eliminación de modificaciones específicas de Samsung, como la presencia de código para trabajar con FAT12/16/32 (los datos FS son compatibles en Linux por controladores separados) y un desfragmentador incorporado. La eliminación de estos componentes hizo posible hacer que el controlador fuera portátil y adaptarlo al kernel de Linux estándar, y no solo a los kernels utilizados en el firmware de Samsung Android.
El desarrollador también ha trabajado para simplificar la instalación del controlador. Los usuarios de Ubuntu pueden instalarlo desde
En el futuro, está previsto mantener el controlador actualizado transfiriendo los cambios desde el código base principal de Samsung y transfiriéndolo a nuevas versiones del kernel. Actualmente, el controlador se ha probado cuando se compila con kernels de 3.4 a 5.3-rc en las plataformas x86 (i386), x86_64 (amd64), ARM32 (AArch32) y ARM64 (AArch64). El autor de la nueva variante del controlador sugirió que los desarrolladores del kernel consideren incluir el nuevo controlador en la rama provisional como base para el controlador del kernel exFAT estándar, en lugar de la variante obsoleta recientemente agregada.
Las pruebas de rendimiento han mostrado un aumento en la velocidad de las operaciones de escritura cuando se utiliza el nuevo controlador. Al colocar la partición en ramdisk: 2173 MB/s versus 1961 MB/s para E/S secuencial, 2222 MB/s versus 2160 MB/s para acceso aleatorio, y al colocar la partición en NVMe: 1832 MB/s versus 1678 MB /s y 1885 MB/s frente a 1827 MB/s. La velocidad de las operaciones de lectura aumentó en la prueba de lectura secuencial en disco RAM (7042 MB/s frente a 6849 MB/s) y lectura aleatoria en NVMe (26 MB/s frente a 24 MB/s)
Fuente: opennet.ru