С помощью друга мы успешно запустили сервер TeamSpeak, у которого нет исходного кода и двоичного файла для armhf
на RasPberry Pi 3, используя QEMU в пользовательском режиме. Мы частично следовали этому руководству:
Некоторая информация:
QEMU version: 2.8 build from source configured like this (./configure --target-list=i386-linux-user).
TeamSpeak version: x86-3.0.10.1
Проблема возникает, когда я пытаюсь запустить более новые версии TeamSpeak, такие как 2.0.12.4 или последнюю версию TS. Когда я запускаю TS, он начинает что-то делать (некоторые данные TeamSpeak выводятся на экран), но через пару секунд он вылетает с этой ошибкой:
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
root@teamspeak:/opt/teamspeak3-server_linux_x86# ./ts3server_minimal_runscript.sh
2017-01-09 19:14:40.895673|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.0.13.6 (2016-11-08 08:48:33)
2017-01-09 19:14:40.928272|INFO |ServerLibPriv | |SystemInformation: Linux 4.4.34-v7+ #930 SMP Wed Nov 23 15:20:41 GMT 2016 i686 Binary: 32bit
2017-01-09 19:14:40.930775|WARNING |ServerLibPriv | |The system locale is set to "C" this can cause unexpected behavior. We advice you to repair your locale!
2017-01-09 19:14:41.002472|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH
2017-01-09 19:14:41.050215|INFO |DatabaseQuery | |dbPlugin version: 3.11.1
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Segmentation fault
Я не уверен, откуда эта ошибка.
Я должен упомянуть, что я попробовал более старую версию QEMU (ту, которая находится в хранилищах, начиная со средневековья, версии 1.2), и она могла запускать как более новую, так и старую версии TS (но они вылетали через несколько минут, что делает это без выбора).
Установленные мной зависимости: libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev binfmt-support libc6:i386
.
Я должен также упомянуть, что я запускаю все в Docker container
.
Я очень ценю любую помощь в решении этой проблемы, чтобы иметь возможность запускать последние версии TS.