kinnekoさんがおっしゃるようにEABIオンのカーネルでDebianはトラブルが起きそうでいやな感じがするので、EABIをオフにしました。手順はコメントに書いたとおり。LANのLinuxサーバー上にKURO-BOX/PRO用のミニルートを展開してnfsで外からマウントできるようにしておき、 EABIオフでコンパイルしたカーネルでnfsrootでマウントする、という感じ。

nfsrootで起動してしまえば、あとはディスクのパーティションだろうがmkfsだろうが自由自在ですから、思うようにパーティションを作って、そこにミニルートを展開して/etc/fstabを書き換えて起動、と。いずれにしても、シリアルコンソールなしには出来ませんです。

あまり関係ないですけど、KURO-BOX/PROのカーネルはデフォルトの設定でもIP_PNPオン、NFS ROOTもオンでディスクレスnfsrootで起動できるよう作ってあるんですね。そこらあたりが組み込みっぽい。

kurobox:~# cat /proc/version
Linux version 2.6.12.6-mda2 (root@kurobox) (gcc バージョン 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #5 Thu Mar 15 13:26:21 JST 2007
kurobox:~# lsmod
Module Size Used by
snd_usb_audio 64704 1
snd_pcm_oss 51104 0
snd_mixer_oss 16064 1 snd_pcm_oss
snd_pcm 84008 3 snd_usb_audio,snd_pcm_oss
snd_page_alloc 7492 1 snd_pcm
snd_usb_lib 15104 1 snd_usb_audio
snd_seq_midi 7136 0
snd_seq_midi_event 7520 1 snd_seq_midi
snd_seq 56488 2 snd_seq_midi,snd_seq_midi_event
snd_timer 21508 2 snd_pcm,snd_seq
snd_rawmidi 22400 2 snd_usb_lib,snd_seq_midi
snd_seq_device 7720 2 snd_seq_midi,snd_rawmidi
snd 44664 9 snd_usb_audio,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq,snd_timer,snd_rawmidi,snd_seq_device
soundcore 7748 1 snd

KURO-BOX/PROで音楽鳴ってます。