Ninazu
@Ninazu

Как запустить бинарный файл на Android?

Суть вопроса. Есть бинарник скомпилированный под ARM, он прекрасно работает на RaspberryPi, как его запустить на планшете с Android (Oreo). Сразу оговорюсь что этот способ должен работать без дополнительного устройства. Тоесть запустить его можно было с самого планшета, в идеале вообще чтоб ярлык был на рабочем столе планшета и без изоляции в какой-то песочнице
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 2
thelongrunsmoke
@thelongrunsmoke
Программист
Определите архитектуру процессора и соберите бинарник под него, загрузите на устройство, запустите с помощью консоли.

Ограничения:
  • По умолчанию, доступа в системную консоль нет. Нужен рут, или специальное приложение или компьютер с adb.
  • Без рута, прав у пользователя будет очень мало, даже память не всю можно читать.
  • Особенности файловой системы. Например, /system смонтирован только для чтения. Многих библиотек и бинарников нет.
  • UI, естественно, тоже не будет.


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

Вероятность простого портирования, уже существующего решения, стремится к нулю.
Ответ написан
VoidVolker
@VoidVolker
Скомпилировать под архитектуру процессора в планшете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SUMMING Москва
от 2 800 usd.
Dialog Москва
от 150 000 до 220 000 руб.
20 марта 2019, в 01:07
1000 руб./за проект
20 марта 2019, в 00:27
2000 руб./за проект
19 марта 2019, в 23:14
6000 руб./за проект