URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 28831
[ Назад ]

Исходное сообщение
"Запустить линуксовый бинарник под FreeBSD"

Отправлено HAN , 15-Апр-03 01:45 
Hi!
Есть готовая программа (скомпиленная под линуксом, исходников нет!) - можно ли ее как-то запустить под FreeBSD? может есть (на крайний случай) какие эмуляторы...

Удачи!
HAN


Содержание

Сообщения в этом обсуждении
"Запустить линуксовый бинарник под FreeBSD"
Отправлено Aleksey , 15-Апр-03 08:41 
>Hi!
>Есть готовая программа (скомпиленная под линуксом, исходников нет!) - можно ли ее
>как-то запустить под FreeBSD? может есть (на крайний случай) какие эмуляторы...
>
>
>Удачи!
>HAN

Во Фрях уже встроен эмулятор Линуха (если ты его ставил - смотри по пути /compat (если не вру то там ...)),читай доки - запустить наверняка можно ...


"Запустить линуксовый бинарник под FreeBSD"
Отправлено HAN , 17-Апр-03 01:41 
>>Hi!
>>Есть готовая программа (скомпиленная под линуксом, исходников нет!) - можно ли ее
>>как-то запустить под FreeBSD? может есть (на крайний случай) какие эмуляторы...
>Во Фрях уже встроен эмулятор Линуха (если ты его ставил - смотри
>по пути /compat (если не вру то там ...)),читай доки -
>запустить наверняка можно ...

Так установлена поддержка линукса и linux_enable="YES" - ответ ELF binary type "0" not know. Abort.

Как быть?

Удачи!
HAN



"Запустить линуксовый бинарник под FreeBSD"
Отправлено spanka , 17-Апр-03 09:41 
Посмотрите в Вашем, конфиге ядра присутствует:
options COMPAT_LINUX
и в rc.conf
linux_enable="YES"


"Запустить линуксовый бинарник под FreeBSD"
Отправлено HAN , 09-Май-03 17:26 
>Посмотрите в Вашем, конфиге ядра присутствует:
>options COMPAT_LINUX
>и в rc.conf
>linux_enable="YES"

да дело было не в этом, такие строки есть всегда.

Вот еще один проблем проявился - когда запускается этот бинарник (уже  запускается) - то выдает ошибку - "/proc/loadavg - no such directory"
создать такую директорию даже под рутом - не дает система!
пробовал в сингл-моде, создаю, но при перезагрузке в обычном режиме - такой директории там нет :(

Как быть? подскажите, пожалуйста!

Всего доброго!
HAN


"Запустить линуксовый бинарник под FreeBSD"
Отправлено Alex_M , 09-Май-03 19:17 
Для нормальной эмуляции линукса необходимо:
1. В /etc/rc.conf  прописать linux_enable="YES"
    или в /boot/loader.conf добавить linux_load="YES"

2. Установить linux_base из портов
    cd /usr/ports/emulators/linux_base && make install
    или из packages

3. Иногда есть необходимость использовать linprocfs,
    "/proc/loadavg - no such directory" - из этой оперы.
    echo "linproc    /compat/linux/proc  linprocfs   rw 0 0" >>/etc/fstab && mount -a

4. Если появляется сообщение "ELF binary type "0" not know. Abort." ,
    то следует сделать
    brandelf -f 3 <бинарник>        (man brandelf)

Удачи


"Запустить линуксовый бинарник под FreeBSD"
Отправлено lavr , 09-Май-03 21:58 
>Hi!
>Есть готовая программа (скомпиленная под линуксом, исходников нет!) - можно ли ее
>как-то запустить под FreeBSD? может есть (на крайний случай) какие эмуляторы...
>

не факт что программа будет работать под linux-emu и ей подойдут
linux_base из портов.

общее руководство к действию:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/li...

>Удачи!
>HAN