« USL-5P 配布ソースのカーネルで起動テスト | メイン | USL-5P 共有ライブラリ入れ替え実験 »

April 12, 2005

USL-5P カーネル起動成功

ついにコンパイルしたカーネルから起動した。
製品版カーネルと起動メッセージを比較し、/lib/modulesディレクトリのモジュールを参考にしてmake menuconfigで設定を合わせこみ。

gccのバージョンが違うため開発版カーネルと製品版モジュールとの相性が心配だったが、どうやら動いているらしい。電源ボタンを押してシャットダウンもOK、ブザーも鳴っている。

また、例のブザーピーピーとLEDピコピコの原因がわかった。CONFIG_HEARTBEATが定義されているとカーネル起動時に発動する。ここのソースを参考にすればLEDとブザーの制御はできることに気付く。

arch/sh/kernel/setup_julian.c: heartbeat_julian( )
make menuconfig時の設定
Character devices --> Heartbeat LED

あとは/libディレクトリ内のダイナミックリンカローダやglibc本体などのバージョンを2.3.1から2.3.2に置き換えて既存の各種アプリケーションが動けばバンザイだが、どうかな?

●/lib/modulesディレクトリ内のファイル

-sh-2.05b# find /lib/modules/
/lib/modules/
/lib/modules/noversion
/lib/modules/noversion/giodrv.o
/lib/modules/noversion/leddrv.o
/lib/modules/noversion/buzdrv.o
/lib/modules/noversion/btndrv.o
/lib/modules/noversion/faultdrv.o
/lib/modules/2.4.21
/lib/modules/2.4.21/kernel
/lib/modules/2.4.21/kernel/drivers
/lib/modules/2.4.21/kernel/drivers/block
/lib/modules/2.4.21/kernel/drivers/block/rd.o
/lib/modules/2.4.21/kernel/drivers/net
/lib/modules/2.4.21/kernel/drivers/net/8139cp.o
/lib/modules/2.4.21/kernel/drivers/net/mii.o
/lib/modules/2.4.21/kernel/drivers/usb
/lib/modules/2.4.21/kernel/drivers/usb/host
/lib/modules/2.4.21/kernel/drivers/usb/host/ehci-hcd.o
/lib/modules/2.4.21/kernel/drivers/usb/host/usb-ohci.o
/lib/modules/2.4.21/kernel/drivers/usb/printer.o
/lib/modules/2.4.21/kernel/drivers/usb/storage
/lib/modules/2.4.21/kernel/drivers/usb/storage/usb-storage.o
/lib/modules/2.4.21/kernel/drivers/usb/usbcore.o
/lib/modules/2.4.21/modules.dep
/lib/modules/2.4.21/pcmcia
/lib/modules/2.4.21/modules.generic_string
/lib/modules/2.4.21/modules.pcimap
/lib/modules/2.4.21/modules.isapnpmap
/lib/modules/2.4.21/modules.usbmap
/lib/modules/2.4.21/modules.parportmap
/lib/modules/2.4.21/modules.ieee1394map
/lib/modules/2.4.21/modules.pnpbiosmap

●起動直後のモジュールロード状態

-sh-2.05b# lsmod
Module Size Used by Tainted: PF
buzdrv 2344 0
leddrv 2376 0
btndrv 5140 2
faultdrv 2536 2
usb-storage 69720 0 (unused)
usb-ohci 21480 0 (unused)
ehci-hcd 21744 0 (unused)
usbcore 76460 1 [usb-storage usb-ohci ehci-hcd]
rd 4536 2
8139cp 17416 1
mii 3880 0 [8139cp]

投稿者 salmoon : April 12, 2005 03:06 AM

トラックバック

このエントリーのトラックバックURL:
http://salmoon.s56.xrea.com/mt/mt-tb.cgi/129

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)