組み込みハードウェア用の一連の Linux フレームバッファ アプリケーションを作成しています。メイン アプリケーションは、/etc/inittab の tty1 で実行され (現時点では単なるタッチスクリーン テストです)、永続的に実行されることになっています。2 番目のアプリケーションは、電源ボタンが押されたときに acpid から実行され、デバイスを本当にシャットダウンするかどうかをユーザーに尋ね、タッチスクリーンからユーザーの回答を読み取ることになっています。私が望むのは、2番目のアプリケーションが実行中にフレームバッファを引き継ぎ、それを解放して画面の状態を復元することです。これにより、メインアプリケーションは再起動せずに続行できます。
このシナリオは 2 つの異なるアプリケーションで可能ですか?また、それらはどのように相互作用する必要がありますか? メイン アプリケーションの実行中は、2 番目のアプリケーションは何も描画できません。
メイン アプリケーションを強制終了して再起動するか、電源オフ通知をメイン アプリケーションに移動して、acpid に信号を送信するだけでよいことはわかっていますが、これらのソリューションは最適ではないようです。