[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pbsd-mg2] Re: "vrip.c"
鈴木(康)です。
<199906161111.UAA18682@ninja.hpc.bs1.fc.nec.co.jp>の記事において
suz@d2.bs1.fc.nec.co.jpさんは書きました。
| 入力できるようになったんですが、あちこち問題がありました。
|
| df をたたけば、Illegal instruction (これは、lib の移植ミス)
| dmesg をたたけば、/dev/mem がどうの...
| gdb をたたけば、map of bss failed: Invalid argument
|
| これは、ldconfig していないからだと気が付いたけれど
| ldconfig は、叩けない ( 1.3.3 では make できないようです ????)
|
| あんまり散々だったので、cvsのソースをベースに作りなおそうと
| 思っています。( いま checkout 中)
cvs のソースをもとにつくりなおしていますが、1つカーネルの
config 設定の問題がわかりました。
dd if=/dev/zero of=/dev/null count=100
dd: /dev/zero: Operation not supported by device
/dev/zero が open できなかったので、config で メモリドライバが
組み込まれていないのが原因で、dmesg や ps あと ld.so の実行がエラー
になります。
config 回りのファイルを変更すれば良いのですが、
具体的には、どうしたら良いのでしょうか?
ちなみに、MAKEDEV で作った major 番号は 2 のようです。
crw-rw-rw- 1 root wheel 2, 12 Feb 9 09:18 /dev/zero
crw-rw-rw- 1 root wheel 2, 2 Jun 21 20:21 /dev/null
crw-r----- 1 root kmem 2, 0 Feb 9 09:18 /dev/mem
ld.so 実行時のエラー
map of bss failed: Invalid argument
というのは、/dev/zero を mmap することで、ld.so が bss を作って
いるんですが、オープンできないので、エラーになっているようです。