Ваше устройство имеет процессор ARM. Ваш ПК имеет x86 процессор. ARM и x86 являются различными архитектурами процессора с различными системами команд. Исполняемая программа, скомпилированная для x86, состоит из x86 инструкций, что процессор ARM не может выполниться, и наоборот.
Вам нужен двоичный файл ARM. Кроме того, Вам нужен двоичный файл ARM, это совместимо с другим программным обеспечением, которое Вы имеете на своем устройстве. А именно, Вам нужен любой статически связанный двоичный файл (двоичный файл, который не зависит ни от чего больше), или двоичный файл, связанный с правильными системными библиотеками.
Проверьте, какую стандартную библиотеку Вы имеете. Если Вам назвали файл /lib/ld-uClibc.so
, у Вас есть uClibc, небольшая библиотека, предназначенная для встроенных систем. Если Вам назвали файл /lib/ld-linux.so.2
, у Вас есть GNU libc, та же библиотека, которую Вы имеете на своем ПК Ubuntu (и любой другой не встроил Linux).
У Вас есть два варианта клиентов и серверов SSH: OpenSSH и Dropbear. Dropbear меньше, но имеет меньше функций, в особенности никакой SFTP.
Если стандартной библиотекой является Glibc, можно захватить двоичный файл от распределения ARM Debian. Доберитесь armel
клиент или пакет сервера. Извлеките .deb
файл путем выполнения
dpkg-deb -x openssh-….deb .
Затем скопируйте двоичный файл с ./usr/bin
или ./usr/sbin
к устройству.
Если стандартная библиотека будет uClibc, то необходимо будет захватить двоичный файл от распределения на основе uClibc. Dropbear включен во многих встроенное распределение. Openmoko, который совместно использует некоторую родословную с Qtopia, включает Dropbear в его стандартную установку. Если Вы собираетесь хотеть установить несколько программ, BuildRoot делает очень легким получить кросс-компилятор и создать общие программы: в значительной степени только необходимо следовать руководству.
Во-первых, необходимо включить мультисупинатор, какая архитектура, если Вы не можете использовать:
sudo dpkg --add-architecture amd64
или
sudo dpkg --add-architecture i386
Поскольку это могло бы использовать wine64 или wine:i386
Во-вторых, выполненный:
sudo apt-get update
и
sudo apt-get -f install
Если это не были зафиксированные зависимости затем, можно вручную установить wine64 или wine:i386:
sudo apt-get install wine64
или
sudo apt-get install wine:i386
Проблема все еще не зафиксировала, затем удаляют playonlinux и сносят репозиторий playonlinux.
После установки playonlinux из Ваших репозиториев распределения затем все зависимости установят.
Обновление playonlinux
с этого сайта .
Возможно, вы обновили Ubuntu до последней версии и установили playonlinux
в старой версии.