2011-12-15 1 views
1

У меня есть корневой планшет Android. Я скопировал свое собственное серверное приложение (Linux ARM ELF) в/data/tmp, и он запускается. Осталось только одно: я хочу запустить сервер при загрузке планшета. Есть несколько обстоятельств, что делает задачу легче:Как запустить собственное серверное приложение (ELF) на корневом Android после загрузки?

  • устройство уже укоренились, я могу скопировать что-либо к нему,
  • не Установщик требуется, миссия будет завершена, когда автозапуск не один раз установить up,
  • моей серверной программе не требуется никаких настроек, нет файлов, нет libs, нет права root, ничего вообще.

Я не хочу играть с созданием пакета APK и не играть с NDK. Я ищу самый простой способ. Это нормально, если есть разные решения для разных Android-дистрибутивов (меня интересуют текущие версии, 2.2 и 2.3).

Возможно, мне следует использовать inittab? Во всяком случае, я предпочитаю «самое официальное» решение, если мы можем говорить «официальным» в случае корневого устройства, скажем, я ищу решение с «как можно меньше взломать».

Обновление: Я нашел это: http://www.androidenea.com/2009/08/init-process-and-initrc.html - Я попробую и закрою вопрос, если все в порядке.

ответ

0

Самый простой способ - это APK. Я считаю, что вы можете создать сервис, запускаемый при загрузке, а затем выполнить свой ELF. Ваш APK также может предоставить «конфигурационное» приложение, которое позволяет установить/удалить ELF, чтобы все файлы можно было очистить, если пользователь удаляет приложение APK.

+0

Да, это идеальное решение, но мне нужно сделать это только с одним устройством, мне не нужен блестящий установщик, мне даже не нужен установщик. Я ищу быстрое и грязное решение. – ern0

 Смежные вопросы

  • Нет связанных вопросов^_^