Страница 1 из 1

Запуск ПО написанного для линукс под FreeBSD

Добавлено: 2013-07-05 10:24:21
densan
Здравствуйте.
Хочу попытаться завести софт airvision (http://www.ubnt.com/download#AirCam) на freebsd. Софт - аналог Zoneminder под камеры Ubiquiti.
Разработчики пишут что freebsd не входит в список поддерживаемых ОС, исходники не дает, мол не под GPL (http://community.ubnt.com/t5/airVision/ ... 513#M16700)
Есть пакеты под Debian, Ubuntu, Windows. Есть установленная и работающая программа под Ubuntu. Веб-гуй данной программы на jave, БД на mongodb, все зависимое ПО можно поставить в FreeBSD.
Я скачал пакет под Debian, распаковал, кроме jar-ов и war-ов, есть бинарники.
Ни разу не работал с двоичной совместимостью с линукс. Читаю хандбук.
Поделитесь плиз ссылками по данной теме: хавту, маны ...

Re: Запуск ПО написанного для линукс под FreeBSD

Добавлено: 2013-07-09 13:32:23
skeletor
Если конкретно этот случай, то там обычные ява-приложения. Бинарники, про которые вы говорите, скорее всего бинарники mongodb, вместо которых можно смело использовать те, которые установлены на FreeBSD.

Re: Запуск ПО написанного для линукс под FreeBSD

Добавлено: 2014-02-11 9:02:14
densan
Извините за ответ с большой задержкой. Пришлось переключиться на другие задачи.
Сейчас появилось время и опять хочу вернуться в данному вопросу. В конкретном случае не все написано на jave.
Скачал файл http://www.ubnt.com/downloads/firmwares ... _amd64.deb, распаковал его.
в нем есть каталог bin с файлами:

Код: Выделить всё

-rw-r--r--  1 root  wheel      672 Sep  6 10:11 License.lic
-rw-r--r--  1 root  wheel  4234232 Sep  6 10:11 evostreamms
-rw-r--r--  1 root  wheel  2586256 Sep  6 10:11 libavcodec.so.54
-rw-r--r--  1 root  wheel  2586256 Sep  6 10:11 libavcodec.so.54.86.100
-rw-r--r--  1 root  wheel   300536 Sep  6 10:11 libavformat.so.54
-rw-r--r--  1 root  wheel   300536 Sep  6 10:11 libavformat.so.54.59.106
-rw-r--r--  1 root  wheel   180760 Sep  6 10:11 libavutil.so.52
-rw-r--r--  1 root  wheel   180760 Sep  6 10:11 libavutil.so.52.13.100
-rw-r--r--  1 root  wheel   221016 Sep  6 10:11 libtbb.so.2
-rw-r--r--  1 root  wheel   105856 Sep  6 10:11 libtbbmalloc.so.2
-rw-r--r--  1 root  wheel   114512 Sep  6 10:11 ubnt.avtool
-rw-r--r--  1 root  wheel   168440 Sep  6 10:11 ubnt.discover
-rw-r--r--  1 root  wheel  1675216 Sep  6 10:11 ubnt.fwtool
-rw-r--r--  1 root  wheel  2780768 Sep  6 10:11 ubnt.nvr
-rw-r--r--  1 root  wheel     7992 Sep  6 10:11 ubnt.updater
evostreamms и либы заменил на линки из нативных, фрибсд-х либ, получилось:

Код: Выделить всё

-rw-r--r--  1 root  wheel      672 Sep  6 10:11 License.lic
-rw-r--r--  1 root  wheel  4234232 Sep  6 10:11 evostreamms
lrwxr-xr-x  1 root  wheel       38 Feb 10 17:41 libavcodec.so.54@ -> /usr/local/lib/libavcodec.so.55.39.101
lrwxr-xr-x  1 root  wheel       38 Feb 10 17:42 libavcodec.so.54.86.100@ -> /usr/local/lib/libavcodec.so.55.39.101
lrwxr-xr-x  1 root  wheel       39 Feb 10 17:43 libavformat.so.54@ -> /usr/local/lib/libavformat.so.55.19.104
lrwxr-xr-x  1 root  wheel       39 Feb 10 17:44 libavformat.so.54.59.106@ -> /usr/local/lib/libavformat.so.55.19.104
lrwxr-xr-x  1 root  wheel       37 Feb 10 17:45 libavutil.so.52@ -> /usr/local/lib/libavutil.so.52.48.101
lrwxr-xr-x  1 root  wheel       37 Feb 10 17:45 libavutil.so.52.13.100@ -> /usr/local/lib/libavutil.so.52.48.101
lrwxr-xr-x  1 root  wheel       26 Feb 10 17:50 libtbb.so.2@ -> /usr/local/lib/libtbb.so.4
lrwxr-xr-x  1 root  wheel       32 Feb 10 17:51 libtbbmalloc.so.2@ -> /usr/local/lib/libtbbmalloc.so.4
-rw-r--r--  1 root  wheel   114512 Sep  6 10:11 ubnt.avtool
-rw-r--r--  1 root  wheel   168440 Sep  6 10:11 ubnt.discover
-rw-r--r--  1 root  wheel  1675216 Sep  6 10:11 ubnt.fwtool
-rw-r--r--  1 root  wheel  2780768 Sep  6 10:11 ubnt.nvr
-rw-r--r--  1 root  wheel     7992 Sep  6 10:11 ubnt.updater
но есть 5 файлов ubnt.*, которые судя по всему писаны самим Убикьюти и нет данных файлов под фрибсд, на попытку запросить исходники https://community.ubnt.com/t5/airVision ... 41#U708041 был послан далеко, мол не GPL.
Есть у кого-нибудь опыт запуска бинарников линукс в фрибсд, поделитесь пожалуйста опытом.

Re: Запуск ПО написанного для линукс под FreeBSD

Добавлено: 2014-02-11 11:24:46
FreeBSP
процесс описан в хендбуке https://www.freebsd.org/doc/handbook/linuxemu.html

Re: Запуск ПО написанного для линукс под FreeBSD

Добавлено: 2014-02-11 16:13:53
densan
Как выяснилось бинарники в софте только 64-битные, а через линуксатор можно только 32-битные. Видно не судьба.