XFSファイルシステムに変更を加えるつもりです。私はこれをしたことがありません。 Ubuntu 12.04カーネル3.2.0-40-generic-paeを実行しています
そのための手順に関するドキュメントはありますか?私はグーグルを試しましたが、あまり役に立ちませんでした。必要な手順は大まかに理解しています(下記を参照)が、単純なことにこだわらないように詳細な説明を探しています。
私の心のステップ:
いくつかの役立つポインタを楽しみにしています。
詳細がFSからFSに変化しないと思うので、ポインタが他のいくつかのFS ext3または4のようになっている場合).
以下を試してください:
最初にいくつかの依存関係をインストールします。ncurses-dev
は、make menuconfig
を使用する場合にのみ必要です。
Sudo apt-get install build-essential ncurses-dev
ソース用のフォルダをいくつか作成し、カーネルソースをダウンロードします。フォルダlinux-lts-quantal-3.5.0
は私のカーネルに適したフォルダです。環境によっては、フォルダを変更する場合があります。 12.04 LTS
でテストしました。
mkdir /home/<user>/kernel/
apt-get source linux-image-`uname -r`
cp /boot/config-`uname -r` /home/<user>/kernel/linux-lts-quantal-3.5.0/.config
cp /usr/src/linux-headers-`uname -r`/Module.symvers /home/<user>/kernel/linux-lts-quantal-3.5.0/
これで、カーネルまたはモジュールをビルドできるようになります。
cd /home/<user>/kernel/linux-lts-quantal-3.5.0/
make prepare
make driver/<something>.ko
xfs
をビルドするには、make modules SUBDIRS=fs/xfs/
を実行します。
それですべてです!
幸運を!
それは無茶です。 XFSの修正バージョンを数年間使用しています。
Debian Wheezyでは、これを使用します。
make -C /lib/modules/3.2.0-4-686-pae/build SUBDIRS =/usr/src/linux-source-3.2/fs/xfs modules