[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:25842] Re: カーネルの再構築。



樽石です。

At Wed, 6 Dec 2000 00:14:42 +0900,
kiwamu wrote:

>   <http://silica.eei.metro-u.ac.jp/~kiwamu/sgmldocs/debian-memo-1.html>
> 
> これでどうでしょう?

ぉぉ。

> 間違いがありましたら訂正していただけるとうれしいです。

|kernel-sourceを"/home/ユーザ名/src/kernel/kernel-source-X.Y.Z"
| 以下に展開したので、環境変数KSRCを設定します。 
|    export KSRC=/home/ユーザ名/src/kernel/kernel-source-X.Y.Z

これは不要です。make-kpkg が適切に設定します。

|make-kpkgを使ってkernelパッケージを作ります。 
| $ make-kpkg clean
| $ fakeroot make-kpkg --revision custom.1.0 \
|   kernel-image kernel-headers kernel-doc modules-image

kernel-headers や kernel-doc は通常は必要ありません。

あと

--added_modules

なんてのもあります。
# make-kpkg はまだまだ奥が深いです。patch システムとか flavour とか…
# CLEAN_SOURCE とかもあるか。

ちなみに、woody にはもう入りましたが、alsa-base (>= 0.5.9d-6) では
ドライバモジュールの管理をより柔軟に行えるようにしました。これに
伴って 0.6 系 (CVS)、0.5 系, 0.4 系の ALSA ドライバが共存できる
ようになります。

CVS からソースを get して

./configure --with-moddir=/usr/local/lib/modules/alsa/2.2.17/
make install-modules
ln -sf /usr/local/lib/modules/alsa/2.2.17 /etc/alternatives/alsa-modules-2.2.17
/sbin/update-modules
/etc/init.d/alsa force-restart

とかやると利点がわかるかな。0.6.0pre1 のドライバが使えます。
もと (0.5 系) に戻そうと思ったら

/usr/sbin/update-alternatives --auto alsa-modules-2.2.17
/sbin/update-modules
/etc/init.d/alsa force-restart

で戻ります。

# alsa-lib をどうするかとか TODO はまだありますが…

--