1

ext4 に追加した一連の機能を検証/テスト/ベンチマークしたかったのですkernel_tree/fs

Spruce Linux ファイル システム ドライバーの検証に出くわしました。特にファイルシステムの場合。

プロジェクトは @ https://code.google.com/p/spruce/wiki/GettingStartedでホストされています。これはx86用です。

私は腕のターゲットに取り組んでおり、開始する前にいくつか質問があります。

  1. 以前にスプルースに取り組んだ人はいますか。

  2. Spruce プロジェクトを ARM 用に使用する方法、ARM 用に移植する必要がありますか?

  3. クロスコンパイルは簡単ですか、または変更を行う必要があります。

私はこの論文を読みました:http://syrcose.ispras.ru/2012/files/submissions/25_syrcose2012_submission_21.pdf

ARM とそのサポートに関する情報はありません。

Spruceプロジェクトに関する実務経験/知識を持っている人を説明/助けてください.

4

2 に答える 2

1

ファイル システムのテスト/検証に最適なツールは xfstests です。ext4 の xfstests を簡単に検証できるツールを作成しました。詳細については、http: //thunk.org/gce-xfstestsを参照してください。

これをARMで直接使用するためのアルファテストレベルのサポートもあります:http://thread.gmane.org/gmane.comp.file-systems.ext4/53649/focus=53659

これは、Android デバイスで ext4 をテストするためにうまく使用されていますが、正直なところ、ほとんどの場合、私がしていることは、Android カーネルが x86 でビルドされるまでの間、Android カーネルを叩くことです。その後、kvm-xfstests gce-xfstests を使用します。はるかに便利です。特に gce-xfstests では、「ファイア アンド フォーゲット」を実行するだけで、テストが完了すると、電子メールでテスト レポートを受け取ることができます。Android arm xfstests tarball の場合と同様に、自動化はまだ行われていないため、外部 USB 接続 USB デバイスを手動でセットアップするか、ある種の USB C ハブを介して接続するか、または使用する場合はOTG USB アダプターを使用する場合、Android デバイスが OTG USB ポートを駆動している間に電力を供給できることを確認する必要があります --- そして、chroot を手動でセットアップする必要があります。BSP カーネルがひどく悪用されていない限り、

于 2016-07-11T15:13:02.757 に答える