Ninazu
@Ninazu

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

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы
Dialog Москва
от 180 000 до 240 000 руб.
iGooods.ru Санкт-Петербург
от 150 000 руб.
AURA Devices Москва
от 100 000 до 180 000 руб.
25 июн. 2019, в 00:24
15000 руб./за проект
24 июн. 2019, в 23:27
8000 руб./за проект