Установка на устройствах на базе arm linux
Для установки SberMobile на устройство на базе процессора ARM с операционной системой Linux, выполните следующие действия:
- Загрузите версию SberMobile для операционной системы Linux, которая не включает Java Virtual Machine (JVM). Имя установочного файла должно заканчиваться на
-nojvm
. В большинстве случаев должна быть установлена так называемая Micro Edition версия SberMobile. - Загрузите и установите комплект разработчика приложений на языке Java для платформы ARM с официального сайта компании Oracle. Некоторые версии Linux (напр. Raspbian Linux, работающий на плате Raspberry Pi) позволяют устанавливать Oracle Java как пакет программ, например при запуске
sudo apt-get update && sudo apt-get install oracle-java8-jdk
.
Допускается также использование других виртуальных машин Java с поддержкой Java 8. |
- Установите Java CommAPI, который является библиотекой для работы с последовательным портом, используемой SberMobile Server. На многих системах, это можно сделать при помощи команды
sudo apt-get install librxtx-java
. Когда установка будет завершена, скопируйте файлlibrxtxSerial.so
из папки установки Java CommAPI в подпапку/lib
папки установки SberMobile Server.
- Запустите установочный пакет SberMobile. Если не удается найти JVM, задайте переменную окружения
INSTALL4J_JAVA_HOME_OVERRIDE
и укажите в ней путь к/path/to/jdk/jre
. - Следуйте инструкциям для установки системы.
- Некоторые версии Java SE для платформы ARM не поддерживают "режим сервера" Java VM. Если запускающий файл SberMobile выдает сообщение об ошибке режима сервера, удалите параметр
-server
из Файлов параметров запуска (*.vmoptions
). - Скорректируйте ограничения на объем памяти в файлах параметров запуска (
*.vmoptions
) для значений, подходящих для вашей среды.