linux - Linux ABI support
options COMPAT_LINUX
Alternatively, to load the ABI as a module at boot time, place the following line in loader.conf5:
linux_load="YES"
It is important to note that the Linux ABI support it not provided through an emulator. Rather, a true (albeit limited) ABI implementation is provided.
The following sysctl(8) tunable variables are available:
The module can be linked into the kernel statically with the COMPAT_LINUX kernel configuration option or loaded as required. The following command will load the module if it is neither linked into the kernel nor already loaded as a module:
if ! kldstat -v | grep -E 'linux(aout|elf)' > /dev/null; then kldload linux > /dev/null 2>&1 fi
Note that dynamically linked Linux executables will require a suitable environment in /compat/linux Specifically, the Linux run-time linker's hints files should be correctly initialized. For this reason, it is common to execute the following commands to prepare the system to correctly run Linux executables:
if [ -x /compat/linux/sbin/ldconfig ]; then /compat/linux/sbin/ldconfig -r /compat/linux fi
For information on loading the kernel loadable module automatically on system startup, see rc.conf5. This information applies regardless of whether the module is statically linked into the kernel or loaded as a module.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |