組み込みLinuxアプリケーションの開発にはMPC8323E-RDB開発ボードを使用しています。ここでは、起動時に自動的にアプリケーションを実行したいと思います。ファイルを変更して/etc/inittab
テストしましたが、アプリケーションは自動的に実行されませんでした。私のターゲットに合わせてクロスコンパイルされたHello_world Cプログラムを実行しようとしています。
起動時にアプリケーションを自動的に実行するにはどうすればよいですか?
答え1
まず、アプリケーションをインタラクティブに(たとえばシェルで)実行できることを確認します。これにより、エラーが発生しやすいクロスコンパイルの問題が排除されます。
動作していることを確認した後で実行してみることができます/etc/rc.local
。ほとんどのディストリビューションでは、起動時に自動的に実行する必要があります。
起動時にrc.localが起動しないことについてのヘルプもインターネットにたくさんあります。マザーボードがどのディストリビューションを実行しているかはわかりませんが、この回答Ubuntuの良い提案があります。