nDiki : Debian kernel パッケージ構築
Related term
2004年3月4日 (木)
■ [ ThinkPad X31 ] Linux kernel を 2.4.22 から 2.4.25 に

昨日、CLIEとHotSyncできなかったので、もともとUSBまわりが不安定だったし kernel を 2.4.25 に上げておくことにする。
@ /etc/kernel-img.conf の内容確認(GRUB用)
do_symlinks = Yes postinst_hook = /sbin/update-grub postrm_hook = /sbin/update-grub do_bootloader = no
@ ビルド
shfs も一緒に入れておく。今回は pcmcia-cs を使わずに kernel のものを入れておく事にする。
$su #(apt-get build-dep kernel-source-2.4.25) #apt-get install kernel-source-2.4.25 #apt-get install shfs-source shfs-utils #exit $mkdir -p /usr/local/src/linux $cd /usr/local/src/linux $tar jxvf /usr/src/kernel-source-2.4.25.tar.bz2 $tar jxvf /usr/src/shfs.tar.bz2 $cd kernel-source-2.4.25 $make menuconfig $ make-kpkg clean $MODULE_LOC=/usr/local/src/linux/modules \ fakeroot make-kpkg --revision=sebastian.1.0 \ kernel_image modules_image $cd .. $su #dpkg -i kernel-image-2.4.25_sebastian.1.0_i386.deb #dpkg -i shfs-module-2.4.25_0.32-2+sebastian.1.0_i386.deb
reboot
@ MADWIFI
最新のにしておく。
mkdir -p /usr/local/src/sf cd /usr/local/src/sf cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/madwifi co madwifi cd madwifi make su make install modprobe -a ath_pci lsmod dmsg
本当は cvs checkout はリブート前、ネットワークが使えている間にしておく必要があった。 前の madwifi ソースを make install して一旦接続できるようにしてから、cvs の最新のを取り直してあらためて make install
- Debian kernel パッケージ構築 (2004-05-09)
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- Debian Linux kernel 2.6.15 ビルド (2006-02-23)
- CLIEとThinkPad X31で赤外線通信 (2004-03-10)
2004年5月9日 (日)
■ Debian kernel パッケージ構築

ThinkPad X31 で tpctl を使ってみるために thinkpad-modules を入れる。 ついでに Linux kernel も 2.4.25 から 2.4.26 に上げておく。
2.4.26 から IBM PCI Hotplug driver (CONFIG_HOTPLUG_PCI_IBM) が追加されたようだ。 ThinkPad には関係あるのか? 以前から hotplug が不安定だった(今日はいつになく不調でフリーズまでしたし。Caps Lock ランプが点滅してた。)ので、有効にしておいてみた。
@ /etc/kernel-img.conf の内容確認(GRUB用)
do_symlinks = Yes postinst_hook = /sbin/update-grub postrm_hook = /sbin/update-grub do_bootloader = no
@ ビルド
一緒に入れるモジュール
- shfs
- thinkpad
pcmcia-cs は使わず、kernel のものを使用。
$su #apt-get build-dep kernel-source-2.4.26 shfs-source thinkpad-source #apt-get install kernel-source-2.4.26 #apt-get install shfs-source shfs-utils #apt-get install thinkpad-source tpctl #exit $mkdir -p /usr/local/src/linux $cd /usr/local/src/linux $tar jxvf /usr/src/kernel-source-2.4.26.tar.bz2 $tar jxvf /usr/src/shfs.tar.bz2 $tar zxvf /usr/src/thinkpad.tar.gz $cd kernel-source-2.4.26 $make menuconfig $make-kpkg clean $MODULE_LOC=/usr/local/src/linux/modules \ fakeroot make-kpkg --revision=sebastian.1.0 \ kernel_image modules_image $cd .. $su #dpkg -i kernel-image-2.4.26_sebastian.1.0_i386.deb #dpkg -i shfs-module-2.4.26_0.33-3+sebastian.1.0_i386.deb #dpkg -i thinkpad-modules-2.4.26_5.1-1+sebastian.1.0_i386.deb
リブート後、MADWIFIドライバを作り直すのでリブートの前に cvs から checkout だけ済ませておく。
リブート。
@ MADWIFI
mkdir -p /usr/local/src/sf cd /usr/local/src/sf cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/madwifi co madwifi cd madwifi make su make install modprobe -a ath_pci lsmod dmsg
ifup ath0 したらエラー
socket: Protocol not available - make sure CONFIG_PACKET and CONFIG_FILTER are defined in your kernel configuration!
2.4.25 の設定を見ながら 2.4.26 を設定した際、CONFIG_FILTER 有効にし忘れていた。 kernel ビルドからやりなおし。
[ Debian GNU/Linux ]
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- [ ThinkPad X31 ] Linux kernel を 2.4.2... (2004-03-04)
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- [ Debian ] GRUB でソフトウェアRAID1 ブート設定 (2004-01-05)
- Linux kernel を 2.6.8 に (2004-09-17)
2005年1月28日 (金)
■ Skype が鳴らないので ALSA にしてみる

いろいろ試してみたが Skype で音声通話ができない。
xmms などで音は出ているし、ThinkPad X31内蔵マイクの音声もちゃんとひろってスピーカーから聞こえているので Linux 側としてはドライバなどきちんと動いている様子なのだが。
Skype のサイトによると OSS を使用するとある。 現在 Linux kernel の OSS を使っているんだけれどな。 Web で他を検索すると ALSA を入れて使えるようにしている書き込みとかをみかける。 Skype から ALSA の OSS エミュレーションを使うようにするということか。
@ ALSA にする
ということで ALSA に切り替えることに。 alsa-source Debian パッケージをインストールしてから、いつもと同じ流れで Debian kernel パッケージ構築。
最初 ALSA で全然鳴らなくて困ったのだが、alsaconf を実行する必要があったのを知らないだけであった。 これを実行したらきちんと音が出るように。
これで Skype を試してみたいのだが相手がいないので、来週会社がはじまるまでテストを保留。
- Skype の音量調整 (2005-02-02)
- Debian Linux kernel 2.6.15 ビルド (2006-02-23)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- Skype + Linux + ThinkPad X31 + CM-DS6 (2005-02-01)
- メールボックスを Gmail に集約 (2007-08-08)
2006年2月23日 (木)
■ Debian Linux kernel 2.6.15 ビルド

ThinkPad X31 用に 2.6.15 の Debian kernel パッケージ構築を行う。 インストールしてある Debian 標準の 2.6.15 のパッケージの設定 /boot/config-2.6.15-1-686 をベースに設定を行いビルド。
#apt-get build-dep linux-image-2.6.15-1-686 #exit $mkdir -p /usr/local/src/linux $cd /usr/local/src/linux $tar jxvf /usr/src/linux-source-2.6.15.tar.bz2 $cd linux-source-2.6.15 $cp /boot/config-2.6.15-1-686 .config $make menuconfig $make-kpkg clean $fakeroot make-kpkg --revision=sebastian.1.0 kernel_image $cd .. $su #dpkg -i linux-image-2.6.15_sebastian.1.0_i386.deb
ブート後 Kernel panic。
標準の設定では IDE 関係がモジュールになっているのを見落していた。もう一度設定を修正してビルドしなおして起動。 Linux を使い始めたころ ext2 をモジュールにして失敗したことがあり、ファイルシステム関連は忘れずチェックするようにしているのだが、IDE 関連はノーチェックだった。
@ MADWIFI
module-assistant prepare module-assistant auto-install madwifi
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- Debian kernel パッケージ構築 (2004-05-09)
- [ Debian ] GRUB でソフトウェアRAID1 ブート設定 (2004-01-05)
- [ ThinkPad X31 ] Linux kernel を 2.4.2... (2004-03-04)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2006年3月10日 (金)
■ Linux kernel を 2.6.15 にしたらハードディスクへのアクセスが遅くなった理由

2週間ほど前に ThinkPad X31 (2672-PHJ) の Linux kernel を 2.4.27 から 2.6.15 にしたのだが、その頃からか何となく動作がもったりするようになった。 コマンドを実行した際のレスポンスが遅くなったし、amaroK での音楽再生時にもちょっと負荷が上がるとすぐ音が切れるようになってしまった。
まさか kernel の性能が落ちたとは考えにくいので、設定のせいであろう。 感じからして、HDD まわりのようだ。
もしかして DMA?
#hdparm -t -d /dev/hda /dev/hda: using_dma = 0 (off) Timing buffered disk reads: 8 MB in 3.10 seconds = 2.58 MB/sec
ビンゴ!
#hdparm -t -d1 /dev/hda /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) Timing buffered disk reads: 8 MB in 3.05 seconds = 2.62 MB/sec
おや?
[Device Drivers] ---> [ATA/ATAPI/MFM/RLL support] ---> [Intel PIIXn chipsets support] (CONFIG_BLK_DEV_PIIX) がモジュールになっていたのが問題のようだ。
組み込みにして Debian kernel パッケージ構築しなおしてインストール・再起動。
hdparm -t -d /dev/hda /dev/hda: using_dma = 1 (on) Timing buffered disk reads: 84 MB in 3.05 seconds = 27.56 MB/sec
なおった。
[ hdparm ]
- [ Debian ] GRUB でソフトウェアRAID1 ブート設定 (2004-01-05)
- [ Debian ] ThinkPad X31 にインストール (2003-12-03)
- ThinkPad X31 で fglrx が使えない (2006-08-02)
- ThinkPad X31 交換 HDD として Travelstar 5K... (2006-07-27)
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
2007年12月23日 (日)
■ Debian Linux kernel 2.6.23 をビルドする。

ThinkPad X31 に入れている Debian GNU/Linux sid の Linux kernel を随分アップデートしていなかった(2.6.17 を使用中)。 今日 aufs を入れついでに、一緒に最新(2.6.23)をビルドすることにした。 Debian kernel パッケージ構築は去年の8月以来。
今回は linux-patch-aufs を入れておいて、aufs 用のパッチを当てる。
#apt-get build-dep linux-image-2.6.23-1-686 #apt-get install linux-source-2.6.23 linux-patch-aufs #exit $mkdir -p /usr/local/src/linux $cd /usr/local/src/linux $tar jxvf /usr/src/linux-source-2.6.23.tar.bz2 $cd linux-source-2.6.23 $make menuconfig $make-kpkg clean $fakeroot make-kpkg --added-patches put_filp,lhash,splice,ksize,sysfs_get_dentry --revision=sebastian.1.0 kernel_image $cd .. $su #dpkg -i linux-image-2.6.23_sebastian.1.0_i386.deb
パッチが一部 2.6.22 用で 2.6.23 には当たらなかったが、よしとしておく。 ここで再起動。次に MADWIFI と aufs をインストール。
module-assistant prepare module-assistant auto-install madwifi module-assistant auto-install aufs
いつも入れている shfs も同様に入れようと思ったがこちらはコンパイルエラー。 頻繁に使うわけではないので、とりあえずほっておくことにする。
コンパイルが面倒なのでそろそろ Debian 公式のを使おうかと思ったが、試してみたところ
- ThinkPad X31 ではサスペンドしない。
- ThinkPad X31 では cpufreqd が動かない。
- aufs が 2.6.22 用しかまだない。
ということ NG。 やはり自前でビルドしなければならないことを再確認。
- Debian kernel パッケージ構築 (2004-05-09)
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- Debian Linux kernel 2.6.15 ビルド (2006-02-23)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
- ThinkPad X31 と Linux kernel 2.6 (2006-02-22)
■よく検索されるキーワード
torrent(114) ドラマ(32) thinkpad(30) x31(29) windows(28) perl(24) wiki(23) linux(22) 動画(21) 画像(16) usb(16) バッグ(16) ノート(15) debian(15) 壁紙(15) 書き方(13) 使い方(12) リフィル(12) 冷蔵庫(12) ほぼ日手帳(12) 修理(12) インストール(11) mp3(11) apache(11) dropbox(11) porter(11) 方眼(10) exzile(10) 作り方(10) 手帳(9) 提案書(9) a6(9) chrome(9) ダイソー(8) xorg(8) hdd(8) ヨドバシカメラ(8) 万年筆(8) ヨドバシ(8) tc-1(8) nikon(8) 古川小百合(8) 写真(8) スーベレーン(7) cvs(7) 無料(7) アレグラ(7) centos(7) google(7) アジェンダ(7) カメラ(7) 映画(7) 三条まゆみ(6) firefox(6) ibm(6) so905ics(6) うなぎ(6) 櫻井翔(6) 秋葉原(6) ダウンロード(6) 2ちゃんねる(6) 腕時計(6) truecrypt(6) 無料動画(6) gtd(6) minolta(6) スーツ(6) skype(5) 今江千佳(5) 無印(5) 時計(5) キーボード(5) シャープ(5) バッグインバッグ(5) 本名(5) ニューヨーカー(5) レビュー(5) fmアンテナ(5) subversion(5) 日本語(5)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 0.14581s / load averages: 0.27, 0.23, 0.14
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク