Article vin/2111 of [2099-2123] on the server localhost:7119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]

Newsgroups: mail-lists.vin

[vin:2111] Running vin for Linux on FreeBSD
29 Dec 2004 16:56:38 GMT Yasushi Shinjo <pimkabth4-mxhgu42aih3w.ml@delegate.org>

新城@沖縄です。こんにちは。
うちの 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
% 

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V