building custom kernel on -current: unknown option "COMPAT_LINUX"
Anton Shterenlikht
mexas at bristol.ac.uk
Sun Feb 10 01:26:54 UTC 2013
From freebsd at edvax.de Sun Feb 10 00:42:11 2013
On Sun, 10 Feb 2013 00:31:44 GMT, Anton Shterenlikht wrote:
> From freebsd at edvax.de Sun Feb 10 00:29:36 2013
>
> On Sun, 10 Feb 2013 00:18:06 GMT, Anton Shterenlikht wrote:
> > This is on amd64 r246552
> >
> > I added
> >
> > options COMPAT_43
> > options COMPAT_LINUX
> > options COMPAT_LINUX32
> >
> > to the kernel config,
> > following sys/amd64/conf/NOTES
> >
> > On buildkernel I get:
> >
> > unknown option "COMPAT_LINUX"
> >
> > What am I missing?
>
> Do you also have those (from a working i386 system):
>
> # Linux support
> options COMPAT_LINUX # Enable Linux ABI emulation
> options LINPROCFS # Enable the linux-like proc filesystemsupport (requires COMPAT_LINUX and PSEUDOFS)
> options LINSYSFS # Enable the linux-like sys filesystem support (requires COMPAT_LINUX and PSEUDOFS)
> device lindev
> options COMPAT_AOUT # Enable i386 a.out binary support
>
> (note PSEUDOFS is also needed)
>
> No, I haven't added those.
> Are these necessary to have
> the linux binary compatibility?
> The handbook only mentions COMPAT_LINUX.
I think I had the same question some time ago and found
out that if those options are present, the Linux functionality
will build properly in the kernel. So I assume they are
required.
I removed COMPAT_LINUX, and only left
options COMPAT_43
options COMPAT_LINUX32
This seems enough to get flash
working with firefox, exactly as per
the handbook instructions.
Anton
More information about the freebsd-current
mailing list