The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

linux (4)
  • >> linux (4) ( FreeBSD man: Специальные файлы /dev/* )
  • Ключ linux обнаружен в базе ключевых слов.

  • BSD mandoc
     

    NAME

    
    
    linux
    
     - Linux ABI support
    
     
    

    SYNOPSIS

    To compile support for this ABI into the kernel, place the following line in your kernel configuration file:
    options COMPAT_LINUX

    Alternatively, to load the ABI as a module at boot time, place the following line in loader.conf5:

    linux_load="YES"
    
     

    DESCRIPTION

    The module provides limited Linux ABI (application binary interface) compatibility for userland applications. The module provides the following significant facilities:

    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:

    compat.linux.osname
    Linux kernel operating system name.
    compat.linux.osrelease
    Linux kernel operating system release. Changing this to something else is discouraged on non-development systems, because it may change the way Linux programs work. Recent versions of GNU libc are known to use different syscalls depending on the value of this sysctl.
    compat.linux.oss_version
    Linux Open Sound System version.

    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.  

    FILES

    /compat/linux
    minimal Linux run-time environment
    /compat/linux/proc
    limited Linux process file system
    /compat/linux/sys
    limited Linux system file system

     

    SEE ALSO

    brandelf(1), elf(5), linprocfs(5), linsysfs(5)  

    HISTORY

    Linux ABI support first appeared in Fx 2.1 .


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    FILES
    SEE ALSO
    HISTORY


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру