exFAT ドライバーの新しいバージョンが Linux カーネル用に提案されました

さまざまなデバイスへの Android ファームウェアの移植を専門とする韓国の開発者 Park Ju Hyung 氏は、 紹介された exFAT ファイル システム用ドライバーの新版 - exfat-linuxこれは「sdFAT」ドライバーからのフォークです。 によって開発された サムスン製。 現在、Linux カーネルのステージング ブランチはすでに 追加されました Samsung の exFAT ドライバーですが、コードベースに基づいています 古いドライバーブランチ (1.2.9)。 現在、Samsung は自社のスマートフォンでまったく異なるバージョンの「sdFAT」(2.2.0) ドライバーを使用していますが、そのブランチとして Park Ju Hyung が開発しました。

現在のコード ベースへの移行に加えて、提案された exfat-linux ドライバーは、FAT12/16/32 で動作するコードの存在など、Samsung 固有の変更が削除されていることによって区別されます (FS データは Linux でサポートされています)。別のドライバー) と組み込みのデフラグツール。 これらのコンポーネントを削除することで、ドライバーを移植可能にし、Samsung Android ファームウェアで使用されるカーネルだけでなく、標準の Linux カーネルにも適合させることが可能になりました。

開発者はドライバーのインストールを簡素化するための作業も行っています。 Ubuntuユーザーは次からインストールできます PPA リポジトリ、他のディストリビューションの場合は、コードをダウンロードして「make && make install」を実行するだけです。 Android 用のファームウェアを準備する場合などに、ドライバーを Linux カーネルと一緒にコンパイルすることもできます。

将来的には、Samsung のメイン コード ベースから変更を転送し、新しいカーネル リリースに移植することで、ドライバーを最新の状態に保つことが計画されています。 現在、ドライバーは、x3.4 (i5.3)、x86_386 (amd86)、ARM64 (AArch64)、および ARM32 (AArch32) プラットフォーム上の 64 ~ 64-rc のカーネルでビルドされたときにテストされています。 新しいドライバー バリアントの作成者は、カーネル開発者に対し、標準 exFAT カーネル ドライバーの基礎として、最近追加された古いバリアントではなく、新しいドライバーをステージング ブランチに含めることを検討することを提案しました。

パフォーマンス テストでは、新しいドライバーを使用すると書き込み操作の速度が向上することが示されています。 パーティションを RAM ディスクに配置する場合: シーケンシャル I/O の場合は 2173 MB/秒対 1961 MB/秒、ランダム アクセスの場合は 2222 MB/秒対 2160 MB/秒、パーティションを NVMe に配置する場合: 1832 MB/秒対 1678 MB /s および 1885 MB/s と 1827 MB/s。 RAM ディスクでのシーケンシャル読み取りテスト (7042 MB/秒対 6849 MB/秒) と NVMe でのランダム読み取りテスト (26 MB/秒対 24 MB/秒) で読み取り操作の速度が向上しました。

exFAT ドライバーの新しいバージョンが Linux カーネル用に提案されましたexFAT ドライバーの新しいバージョンが Linux カーネル用に提案されました

出所: オープンネット.ru

コメントを追加します