ext4のソースコードを取得し、名前を "myext4"に変更する以外に何も変更しないで、このカスタムファイルシステムタイプを受け入れるようにカーネルをコンパイルできますか?
ext4ソースコードのすべてのext4参照を「myext4」に変更するのと同じくらい簡単ですか(例:ext4.hなどのファイル名をmyext4.hに変更)。そうでない場合は、ext4のソースコードまたはカーネルを機能させるにはどうすればよいですか?
また、これらの変更を処理するにはmkfsコマンドが必要です(mkfs.ext4ではなくmkfs.myext4)。
この特定のトピックの詳細を学ぶのに役立つリソースはありますか?
答え1
既存のExt4シンボルと競合しないように、コード内の多くのシンボルの名前を変更する必要があります。 Ext4ファイルシステムを使用するには、/ usrおよび/ homeに別のファイルシステム(btrfsなど)を使用して別々のシステムにLinuxをインストールすることをお勧めします。次に、Ext4コードを直接クラックします。変更されたExt4ファイルシステムをテストするには、別々のパーティションを予約してください。
最近、Linuxカーネルの内部に関する本はあまりありませんが、その有名なLinux Device Drivers 3rd Editionがまだ役に立つと言いたいです。