forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.BINKD (http://forum.wfido.ru/forumdisplay.php?f=60)
-   -   QNAP (http://forum.wfido.ru/showthread.php?t=33014)

Vladimir Donskoy 05.03.2017 01:11

QNAP
 
Vladimir Donskoy написал(а) к All в Mar 17 22:39:59 по местному времени:

Нello All!

Завёлся у меня зверь под именем QNAP 251+. Это - NAS на пару дисков, на интеловском процессоре (целерон какой-то 4-хядерный) и порцией памяти до 8 гигов, а внутре у него свой собственный вариант Линукса (подозреваю что ядро 2.6.1, но не уверен), в его битности тоже не уверен - но раз можно поставить много памяти, то скорее всего х64. Компиляторов нет... И захотел я на него водрузить эхотаг.

Попробовал подсунуть туда бинарник со своей VPS с CENTOS 6.8 - конечно не завёлся, версии системных библиотек (libc и libresolv) не понравились, в QNAP больно старые 2.6.

Спрашивается: где взять бинарник под такую специфическую систему? Или, может быть, кто-то имеет бинарник собранный полностью статически, в том числе и с такими старыми либами?


Оффтопик он: а вдруг найдутся и остальные части ФИДОшного набора, НPT например?

С уважением, Vladimir Donskoy.

--- GoldED+/W32-MINGW 1.1.5-b20161221

Dima Bargamov 05.03.2017 01:40

QNAP
 
Dima Bargamov написал(а) к Vladimir Donskoy в Mar 17 00:24:38 по местному времени:

Сколько лет, сколько зим - да это ты, Vladimir!

Kaк-тo нa дняx (04 Мар 17) Vladimir Donskoy пишeт к All...

[ ... ]

VD> Оффтопик он: а вдруг найдутся и остальные части ФИДОшного набора, НPT
VD> например?
Эхотаг на нем удавалось скомпилить. Дальше дело не пошло. Люди били себя пяткой в грудь, но сливадись очень быстро.

Правда было это лет пять назад и тогда про Qnap мало кто знал. :-(


Сейчас у меня на нем стоит jnode, но глючит сильно и это не вина кунапа. Как только умельцы соберут под это чудо фидорузез - моментально смигрирую.



Дмитрий Баргамов. 73! [b]Altyn[/b] CB Radio (RX3AVD)
--- GoldED+/W64 (ru.binkd)

Nil Alexandrov 05.03.2017 07:34

QNAP
 
Nil Alexandrov написал(а) к Dima Bargamov в Mar 17 02:27:22 по местному времени:

Нello, Dima!

Sunday March 05 2017 00:24, from Dima Bargamov -> Vladimir Donskoy:

VD>> Оффтопик он: а вдруг найдутся и остальные части ФИДОшного набора,
VD>> НPT например?
DB> Эхотаг на нем удавалось скомпилить. Дальше дело не пошло. Люди били
DB> себя пяткой в грудь, но сливадись очень быстро.

В описание к девайсу сказано, что там какая-то виртуализация поддерживается,
может проще виртуалку с линкусом или вынью там пускать, и для виртуалки мы
всяки можем готовые бинари просто использовать, не вникая какой там тулчейн
нужен для сборки в их нативном линуксе?

Best Regards, Nil
--- GoldED+/LNX 1.1.5

Mihail Kapitanov 05.03.2017 07:34

QNAP
 
Mihail Kapitanov написал(а) к Vladimir Donskoy в Mar 17 02:25:22 по местному времени:


Нello Vladimir!

04 Mar 17 22:39, you wrote to all:

VD> Спрашивается: где взять бинарник под такую специфическую систему? Или,
VD> может быть, кто-то имеет бинарник собранный полностью статически, в
VD> том числе и с такими старыми либами?

Можно поискать какой-нибудь дистрибутив Linux с аналогичными версиями ядра, libc и прочего и собрать на нем, например в виртуалке а потом пернести на сабж. Можно собрать полностью статический бинарник. В общем задача решаема.

Mihail


--- GoldED+/LNX 1.1.5-b20161221

Vladimir Donskoy 05.03.2017 13:31

Re: QNAP
 
Vladimir Donskoy написал(а) к Nil Alexandrov в Mar 17 11:17:52 по местному времени:

Нello Nil!

05 мар 17 02:27, Nil Alexandrov wrote to Dima Bargamov:

VD>>> Оффтопик он: а вдруг найдутся и остальные части ФИДОшного
VD>>> набора, НPT например?
DB>> Эхотаг на нем удавалось скомпилить. Дальше дело не пошло. Люди
DB>> били себя пяткой в грудь, но сливадись очень быстро.

NA> В описание к девайсу сказано, что там какая-то виртуализация
NA> поддерживается, может проще виртуалку с линкусом или вынью там
NA> пускать, и для виртуалки мы всяки можем готовые бинари просто
NA> использовать, не вникая какой там тулчейн нужен для сборки в их
NA> нативном линуксе?

Сомневаюсь что там хватит ресурсов для нормальной настоящей виртуализации, в моей версии всего 2 гига оперативной памяти (по описанию может расширяться до 8 гигов). Учитывая что там и диски стоят, для которых кеш весьма нужен, врядли виртуалка пойдёт... А нативный бинкд - точно сможет запуститься.

С уважением, Vladimir Donskoy.

--- GoldED+/W32-MINGW 1.1.5-b20161221

Vladimir Donskoy 05.03.2017 13:31

Re: QNAP
 
Vladimir Donskoy написал(а) к Mihail Kapitanov в Mar 17 11:21:33 по местному времени:

Нello Mihail!

05 мар 17 02:25, Mihail Kapitanov wrote to Vladimir Donskoy:

VD>> Спрашивается: где взять бинарник под такую специфическую систему?
VD>> Или, может быть, кто-то имеет бинарник собранный полностью
VD>> статически, в том числе и с такими старыми либами?

MK> Можно поискать какой-нибудь дистрибутив Linux с аналогичными версиями
MK> ядра, libc и прочего и собрать на нем, например в виртуалке а потом
MK> пернести на сабж.

Я не уверен что там вообще полноценные библиотеки, так что надеяться на них не хотелось бы.

MK> Можно собрать полностью статический бинарник. В общем задача решаема.

А вот это и есть мой вопрос, как бы его собрать? Указание опции -static не помогает, при сборке не находятся библиотеки... Вот и спросил начёт готового статика.

С уважением, Vladimir Donskoy.

--- GoldED+/W32-MINGW 1.1.5-b20161221

Michael Dukelsky 05.03.2017 14:02

QNAP
 
Michael Dukelsky написал(а) к Vladimir Donskoy в Mar 17 12:36:00 по местному времени:

Привет, Vladimir!

04 Mar 17 22:39, Vladimir Donskoy послал(а) письмо к All:

VD> Завёлся у меня зверь под именем QNAP 251+. Это - NAS на пару дисков,
VD> на интеловском процессоре (целерон какой-то 4-хядерный) и порцией
VD> памяти до 8 гигов, а внутре у него свой собственный вариант Линукса
VD> (подозреваю что ядро 2.6.1, но не уверен), в его битности тоже не
VD> уверен - но раз можно поставить много памяти, то скорее всего х64.

Зайди туда по ssh или по telnet и дай команду uname -a. Доступ по ssh и telnet конфигурируется в графической оболочке, доступной из браузера.

VD> Компиляторов нет...

И не должно быть. На встроенной системе не компилируют. Для этого нужен отдельный компьютер или виртуалка.

VD> И захотел я на него водрузить эхотаг.

Пакетный менеджер называется qpkg. Файлы пакетов имеют расширение ".qpkg". Как их создавать, читай тут:
[url]https://wiki.qnap.com/wiki/QPKG[b]Development[/b]Guidelines[/url]

Это я за пару секунд нашёл в яндексе. :)

Желаю успехов, Vladimir!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Michael Dukelsky 05.03.2017 14:11

QNAP
 
Michael Dukelsky написал(а) к Vladimir Donskoy в Mar 17 13:02:06 по местному времени:

Привет, Vladimir!

05 Mar 17 12:36, Michael Dukelsky послал(а) письмо к Vladimir Donskoy:

VD>> Компиляторов нет...

MD> И не должно быть. На встроенной системе не компилируют. Для этого
MD> нужен отдельный компьютер или виртуалка.

Просмотрел бегло документацию QDK Development Kit. Похоже, что этот набор для разработки устанавливается прямо на QNAP.

Желаю успехов, Vladimir!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Vladimir Donskoy 05.03.2017 14:31

Re: QNAP
 
Vladimir Donskoy написал(а) к Michael Dukelsky в Mar 17 12:19:39 по местному времени:

Нello Michael!

05 мар 17 12:36, Michael Dukelsky wrote to Vladimir Donskoy:

VD>> Завёлся у меня зверь под именем QNAP 251+. Это - NAS на пару
VD>> дисков, на интеловском процессоре (целерон какой-то 4-хядерный) и
VD>> порцией памяти до 8 гигов, а внутре у него свой собственный
VD>> вариант Линукса (подозреваю что ядро 2.6.1, но не уверен), в его
VD>> битности тоже не уверен - но раз можно поставить много памяти, то
VD>> скорее всего х64.

MD> Зайди туда по ssh или по telnet и дай команду uname -a. Доступ по ssh
MD> и telnet конфигурируется в графической оболочке, доступной из
MD> браузера.

>=================== Cut ===================

# uname -a
Linux NAS 3.12.6 #1 SMP Mon Feb 13 01:03:18 CST 2017 x86_64 unknown
# cd /lib
# ls -l libc[i] libresolv[/i]
-rwxr-xr-x 1 admin administ 1325172 Jan 31 2015 libc-2.6.1.so
lrwxrwxrwx 1 admin administ 13 Mar 2 15:31 libc.so.6 -> libc-2.6.1.so
-rw-r--r-- 1 admin administ 64712 Jan 31 2015 libresolv-2.6.1.so
lrwxrwxrwx 1 admin administ 14 Mar 2 15:31 libresolv.so -> libresolv.so.2
lrwxrwxrwx 1 admin administ 18 Mar 2 15:31 libresolv.so.2 -> libresolv-2.6.1.so

>================= End cut =================

Запуск собранного в Centos binkd:

# ./binkd
./binkd: /lib/libresolv.so.2: version `GLIBC_2.9' not found (required by ./binkd)
./binkd: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./binkd)

Как его избавить от этих требований?

VD>> Компиляторов нет...

MD> И не должно быть. На встроенной системе не компилируют. Для этого
MD> нужен отдельный компьютер или виртуалка.

:-(

VD>> И захотел я на него водрузить эхотаг.

MD> Пакетный менеджер называется qpkg. Файлы пакетов имеют расширение
MD> ".qpkg". Как их создавать, читай тут:
MD> [url]https://wiki.qnap.com/wiki/QPKG[b]Development[/b]Guidelines[/url]

MD> Это я за пару секунд нашёл в яндексе. :)

Да я согласен на "слакварь", и без пакетного менеджера проживу, всё равно там дополнительный софт только ФИДОшный и врядли будет меняться.

С уважением, Vladimir Donskoy.

--- GoldED+/W32-MINGW 1.1.5-b20161221

Mihail Kapitanov 05.03.2017 16:01

QNAP
 
Mihail Kapitanov написал(а) к Vladimir Donskoy в Mar 17 11:18:56 по местному времени:


Нello Vladimir!

05 Mar 17 11:21, you wrote to me:

MK>> версиями ядра, libc и прочего и собрать на нем, например в
MK>> виртуалке а потом пернести на сабж.
VD> Я не уверен что там вообще полноценные библиотеки, так что надеяться
VD> на них не хотелось бы.

Если есть там SSН или Telnet - можно зайти и глянуть что там есть и каких версий.

MK>> Можно собрать полностью статический бинарник. В общем задача
MK>> решаема.
VD> А вот это и есть мой вопрос, как бы его собрать? Указание опции
VD> -static не помогает, при сборке не находятся библиотеки... Вот и
VD> спросил начёт готового статика.

Одного -static маловато. Нужно что-то типа:
gcc -nostdlib -static source.c ... ./libc.a

Возможно еще -static-libgcc нужно будет.

Mihail


--- GoldED+/LNX 1.1.5-b20161221


Текущее время: 09:40. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot