Linuxカーネルモジュールの一部再作成

備忘録として、Linuxカーネルモジュールの再作成について
http://d.hatena.ne.jp/oraccha/20120517/1337187444
から引用して、以下に記述しておく。
これからカーネルのバージョンアップしたらやらなきゃならない作業
# cd linux-source-2.6.32
# cp /boot/config-2.6.32-5-amd64 .config
# make oldconfig
ここで、
make menuconfig
で、
CONFIG_RT2800USB_UNKNOWN=y
を指定
# make modules_prepare
# cp /lib/modules/`uname -r`/build/Modules.symvers .
これで準備が完了。あとはrt2x00をコンパイル
# cd arch/x86/kvm
上記は以下に変更
cd drivers/net/wireless/rt2x00
# make -C /usr/src/linux-source-2.6.32 M=`pwd` modules
# make -C /usr/src/linux-source-2.6.32 M=`pwd` modules_install
(追記:2013-05-10)CentOSでも基本的に同じ。kernel-develパッケージにModules.symversが入っている。

modules_installでは期待したところにはインストールされなかった。
なので、
cp -p *.ko /lib/modules/3.2.0-4-iop32x/kernel/drivers/net/wireless/rt2x00/