Newsgroups: mail-lists.vin
[vin:2111] Running vin for Linux on FreeBSD
新城@沖縄です。こんにちは。
うちの FreeBSD 5.2.1 でも Linux 用の vin が動きました。
> From: ptarqbth4-mxhgu42aih3w.ml@delegate.org (Yutaka Sato)
> Date: Wed, 29 Dec 2004 08:59:38 +0900 (JST)
> 今日 VirtualPC に FreeBSD5.3 をインストールしてみましたら「Linux の
> バイナリをまんま実行する」機能がついてまして、Linux用のvin4.0.0も
> まんま実行できました\(^^)/。これなら、FreeBSD用のって不要かな?
FreeBSD は、5.x でなくても、4.x でも Linux のバイナリをシス
テムコール・レベルでエミュレートする機能が入っています。完璧
というわけではなくて、一部手抜きがあったかと思いました。
ptrace() とか使えないかも。つまり、デバッガのバグレポートは
動かないかもしれません。
Libc とか、動的リンクのライブラリもちゃんと入れないといけな
いのでしょうね。これはでも Linux 用のバイナリを Linux で
そのまま動かす時にも問題になることがあるのでしょ。
古い vin は、FreeBSD 5.2.1 でこう言われました。
% ./cosmos3.0a1
ELF interpreter /compat/linux/lib/ld-linux.so.1 not found
Abort
% ls /compat/linux/lib/ld-linux.so.?
/compat/linux/lib/ld-linux.so.2
%
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
|