私は Android 2.3.3 を搭載した Freescale i.mx53 ボードに取り組んでおり、起動時に実行されるように独自の Android ネイティブ サービスを init.rc に追加しようとしています。サンプルサービスコードを含むhttp://www.androidenea.com/2009/08/init-process-and-initrc.htmlのガイドに従ってみました。ただし、代わりに android ndk を使用してサンプル サービス コードを ARM バイナリにビルドしています。
サンプル サービスは、adb シェルで手動で実行すると機能します。ただし、 src/system/core/rootdir/init.rc の最後に配置すると、何も起こらないようです。
起動後にデバイスのルート ディレクトリにある init.rc を確認しましたが、ソースの init.rc とは異なります。特に、私が追加した行はありません。
何が間違っている可能性がありますか?