問題タブ [android-kernel]

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.

0 投票する
0 に答える
1036 参照

android - HID Digitizer Descriptor が横向きでうまく機能しない

使用事例

  • USBを使用してスマートフォンデバイス用のHID「タッチスクリーン」を実装
  • 「タッチ スクリーン」は、横向きでも縦向きでも適切に動作する必要があります

開発環境

  • サムスン ギャラクシー 5
  • 人造人間5

問題の説明

電話が縦向き ( 1080x1920 ) の場合、すべてが完全に機能します。横向き ( 1920x1080 ) に変更すると、座標は 90 度回転し、X 軸 (現在は 1920 ) に沿った動きは 1080 に制限されます。

HID レポートを介して送信された X & Y 座標を手動で切り替えると、カーソルがデバイスの物理的な動きに合わせられます、水平軸 (現在は 1920 ) は依然として 1080 に制限されています。

HID ディスクリプタでは、LOGICAL_MAXIMUM を PHYSICAL_MAXIMUM よりも大きくしても影響はありませんでした...

Digitizer デバイスの向きの変更をサポートすることは、まったく可能ですか? 方向の変更が適切に機能するように、何らかの方法で記述子を変更する必要がありますか?

アップデート

  • USAGE_PAGE デジタイザー (0x0D) と方位角 USAGE_ID (0x3F) を使用しても影響はありませんでした
  • USAGE_PAGE 'Alpha Numeric Display (0x14)' with 'Display Orientation' USAGE_ID (0x84) を使用しても影響はありませんでした

コード スニペット (このリンクに従って実装)

0 投票する
1 に答える
3109 参照

build - カーネル ビルド ログの場所

標準のカーネル コンパイルの実行中にカーネル ビルド ログが見つかる場所はありますか。1 つの方法は、出力をファイルにリダイレクトすることです。

0 投票する
0 に答える
602 参照

c - Samsung Note 3 カーネルのコンパイル時のリンカー エラー

Samsung Note 3 (SM-N900A) 用のカーネルを構築しようとしています。リンカー エラーが発生しています。

LD init/mounts.o: 致命的なエラー: 入力ファイルがありません

init/mounts.o ファイルがないことを意味することは理解していますが、これは事実です...ファイルはありませんが、理由はわかりません。いつ生成されることになっていますか?

Android ndk クロスコンパイラ (android-ndk-r10d) を使用しています。

カーネル ディレクトリの Makefile に次の変数を設定します。

次のコマンドを使用してカーネルを構築しました。

init/mounts.o をリンクしようとしている部分をコメントアウトすると、次のエラーが発生します。

すべて同じ問題の一部である可能性があると思いますが、これらのファイルが存在しない理由や、いつ生成されるのかわかりません。

何が起こっているのかについて何かアイデアがあれば、ぜひ聞きたいです。詳細が必要な場合はお知らせください。提供いたします。

ご協力いただきありがとうございます。

編集:

ここに私のビルド出力全体があります...

Makefile (カーネル内) の 959 行目 Makefile が非常に長い:

これは、scripts/Makefile.build の 429 行目です。

これは init/ の Makefile です

他に役立つ情報があれば、お知らせください。

ご協力いただきありがとうございます。

0 投票する
2 に答える
6771 参照

android-wifi - Androidでwifiファームウェアをロードするには?

カスタムAndroidボードでUSB WiFiアダプターを使用したいのですが、これまでのところチップセット用のドライバーを構築でき、Androidはドングルを検出でき、wlan0. ただし、ファイルが1つしかないため、ファームウェアのロード方法はわかりませんbin。しようとするとnetcfg wlan0 up、次のエラーが発生しますRequest firmware failed with error 0xfffffffe。Androidがビルドにそのファームウェアをどのように組み込んでいるかを知るために、私は助けが必要です。

よろしく、ユヴィ

0 投票する
2 に答える
1553 参照

android - Android オートスリープ

現在、私は Android カーネルでロックしていますが、Wake ロックのメカニズムについて疑問に思っています。どの時点で電話が一時停止するかを定義するインターバル時間の指定方法と場所。値 (ミリ秒単位など) をカーネルに渡す sysfs インターフェースはありますか。たとえば、Android OS 設定のスリープ オプションは、カーネルにどのように反映されますか?