Date: Sat, 16 Sep 1995 09:26:01 -0500 From: Rich Murphey <rich@lamprey.utmb.edu> To: stable@freefall.FreeBSD.org Subject: linux compatibility in -stable Message-ID: <199509161426.JAA00514@id.slip.bcm.tmc.edu> Resent-Message-ID: <340.811304761@time.cdrom.com>
index | next in thread | raw e-mail
I just thought I'd mention that Soren's linux compatibility
works just fine in -stable. Thanks David!!
-stable is missing the directory /usr/src/lkm/linux. Can we
add it from the FreeBSD-current source tree?
I'll look at writing a man page, but meanwhile here's my
notes. Rich
Running Linux binaries on FreeBSD 2.1 (aka -stable):
Install a kernel whose configuration file contains:
options "COMPAT_LINUX"
options SYSVSHM
[you need SYSVSHM if you test the emulator using xdoom.]
Get a copy of the directory /usr/src/lkm/linux from the
FreeBSD-current source tree.
Install the loadable kernel module (LKM) and /usr/bin/linux:
cd /usr/src/lkm/linux
make all install
load the LKM (as root):
linux
get the linux runtime libraries:
mkdir /compat/linux
cd /compat/linux
ncftp ftp.freebsd.org:pub/FreeBSD/2.0.5-RELEASE/xperimnt/linux-emu/linux-emu.tar.gz
tar xzf linux-emu.tar.gz
rm -rf usr lkm
Note that the README there says to unpack linux-emu.tar.gz
in the root directory. The emulator will work just fine if
unpack it in /compat/linux instead. Also, you only need the
shared libraries from this tar archvive since you've already
installed the LKM and /usr/bin/linux.
To test it, install linux doom:
ncftp ftp.freebsd.org:pub/FreeBSD/2.0.5-RELEASE/xperimnt/linux-emu/linux-doom-1.8.tar.gz
tar xzf linux-doom-1.8.tar.gz
cd doom-1.8
./xdoom
See also:
ftp.freebsd.org:/home/ftp/pub/FreeBSD/2.0.5-RELEASE/xperimnt/linux-emu/README
/usr/src/sys/i386/ibcs2/README.iBCS2
NetBSD-current/src/share/man/man8/compat_linux.8
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509161426.JAA00514>
