Ninazu
@Ninazu

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

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

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


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

Вероятность простого портирования, уже существующего решения, стремится к нулю.
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Скомпилировать под архитектуру процессора в планшете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы