2011-12-15 8 views
1

私は根っからのAndroidタブレットを持っています。ネイティブサーバーアプリケーション(Linux ARM ELF)を/ data/tmpにコピーして実行しました。欠けているものは1つだけです。タブレットの起動時にサーバーを起動したいのですが。ミッションが容易になり、いくつかの状況、ありません:根っこのAndroid on/afterブートでネイティブサーバーアプリケーション(ELF)を起動する方法は?

  • は何のインストーラ必要が
  • 、デバイスがすでに根付いている、私はそれには何もコピーすることができ、自動起動が一度設定されると、ミッションが完了し、
  • 私のサーバープログラムには設定は必要ありません。ファイルも、ライブラリも、ルート権限も、何もありません。

APKパッケージを作成したり、NDKで遊んだりしません。私は最も簡単な方法を探しています。 Androidディストリビューションごとに異なる解決策がある場合(私は現在のバージョン2.2と2.3に興味があります)、それは問題ありません。

おそらくinittabを使用する必要がありますか?とにかく、私は "最も公式の"ソリューションを好む、私たちが "公式"と言えば、根っからのデバイスの場合は、私は "可能な限りハックが少ない"ソリューションを探しているとしよう。

更新:私はこれを見つけました:http://www.androidenea.com/2009/08/init-process-and-initrc.html - それを試してみて、それが問題ならOKです。

答えて

0

最も簡単な方法はAPKです。私は起動時に起動し、そこからあなたのELFを実行するサービスを作成することができると信じています。 APKは、ユーザーがアプリケーションAPKを削除した場合にすべてのファイルをクリーンアップできるように、ELFのインストール/アンインストールを可能にする「設定」アプリも提供します。

+0

これは完璧な解決策ですが、私は1台のデバイスでそれを行う必要があります。光沢のあるインストーラは必要ありません。インストーラは必要ありません。私は迅速かつ汚れた解決策を探しています。 – ern0

関連する問題