問題タブ [surfaceflinger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - HDMIなしでQualcomm Snapdragonを起動する方法
Android を実行する Qualcomm Snapdragon 用のビデオ アプリを開発しています。ビデオストリームを取り込んで処理し、画像に基づいてデータストリームを送信するアプリがあります。画像を HDMI に表示するモードもありますが、必須ではありません。また、起動時にアプリが自動的に実行されるように構成しました。
HDMI を接続しなくてもシステムを起動できることが重要です。ただし、モニターを接続せずにシステムを起動すると、起動プロセスが無限ループに陥り、ビデオ/オーディオ サービスを開始しようとしているように見え、失敗します。 、再試行します。HDMI が差し込まれると、システムは起動を完了し、ホーム画面に進むことができます。HDMIなしで起動しようとしたときに永遠にループされるシリアル経由で取得したログは次のとおりです。
init.rc ファイルを編集して、起動時にオーディオ/ビデオ サービスが実行されないようにし、起動後に HDMI が接続されたときに ueventd に何らかの「ホット プラグ」を登録する方法が必要だと思います。
これらのことを調べましたが、実際にそれらを実装する方法がわかりません。これが正しいパスかどうかはわかりません。どんな助けでも大歓迎です!
編集: Android のソース コードを編集してこれを適切に行う方法は、私の給与水準をはるかに超えているようですが、簡単な修正は、HDMI モニターをシミュレートする HDMI ダミー プラグを購入することです。基本的に、オペレーティングシステムが最初にディスプレイを探すときに、レジスタとスピットに EDID データが含まれているだけです。