Ninazu
@Ninazu

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

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

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


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

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

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

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 110 000 руб.
Frogogo Москва
от 100 000 руб.
BTlabs Москва
от 60 000 руб.