Une nouvelle version du pilote exFAT a été proposée pour le noyau Linux

Le développeur coréen Park Ju Hyung, spécialisé dans le portage du firmware Android pour divers appareils, представил nouvelle édition du pilote pour le système de fichiers exFAT - exfat-linux, qui est un fork du pilote "sdFAT", développé par par Samsung. Actuellement, la branche intermédiaire du noyau Linux est déjà ajoutée Le pilote exFAT de Samsung, mais il est basé sur la base de code ancienne branche de pilote (1.2.9). Actuellement, Samsung utilise une version complètement différente du pilote « sdFAT » (2.2.0) dans ses smartphones, dont une branche a été développée par Park Ju Hyung.

En plus de la transition vers la base de code actuelle, le pilote exfat-linux proposé se distingue par la suppression des modifications spécifiques à Samsung, comme la présence de code pour travailler avec FAT12/16/32 (les données FS sont prises en charge sous Linux par pilotes séparés) et un défragmenteur intégré. La suppression de ces composants a permis de rendre le pilote portable et de l'adapter au noyau Linux standard, et pas seulement aux noyaux utilisés dans le firmware Samsung Android.

Le développeur a également travaillé pour simplifier l'installation du pilote. Les utilisateurs d'Ubuntu peuvent l'installer depuis Dépôt PPA, et pour les autres distributions, téléchargez simplement le code et exécutez « make && make install ». Le pilote peut également être compilé avec le noyau Linux, par exemple lors de la préparation du firmware pour Android.

À l'avenir, il est prévu de maintenir le pilote à jour en transférant les modifications de la base de code principale de Samsung et en le portant pour les nouvelles versions du noyau. Actuellement, le pilote a été testé lorsqu'il a été construit avec les noyaux 3.4 à 5.3-rc sur les plates-formes x86 (i386), x86_64 (amd64), ARM32 (AArch32) et ARM64 (AArch64). L'auteur de la nouvelle variante du pilote a suggéré que les développeurs du noyau envisagent d'inclure le nouveau pilote dans la branche intermédiaire comme base pour le pilote du noyau exFAT standard, au lieu de la variante obsolète récemment ajoutée.

Les tests de performances ont montré une augmentation de la vitesse des opérations d'écriture lors de l'utilisation du nouveau pilote. Lors du placement de la partition dans un disque virtuel : 2173 1961 Mo/s contre 2222 2160 Mo/s pour les E/S séquentielles, 1832 1678 Mo/s contre 1885 1827 Mo/s pour l'accès aléatoire, et lors du placement de la partition dans NVMe : 7042 6849 Mo/s contre 26 24 Mo /s et XNUMX Mo/s contre XNUMX Mo/s. La vitesse des opérations de lecture a augmenté lors du test de lecture séquentielle dans le disque virtuel (XNUMX XNUMX Mo/s contre XNUMX XNUMX Mo/s) et de lecture aléatoire dans NVMe (XNUMX Mo/s contre XNUMX Mo/s).

Une nouvelle version du pilote exFAT a été proposée pour le noyau LinuxUne nouvelle version du pilote exFAT a été proposée pour le noyau Linux

Source: opennet.ru

Ajouter un commentaire