問題タブ [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 投票する
1 に答える
446 参照

android-kernel - Androidカーネル:ueventdデーモンが開始される前に/dev/video0を作成する方法は?

カメラの初期化後にカーネル モジュールから /dev/video0 にアクセスしたい。そのために、ueventd デーモンが開始される前に /dev/video0 ノードを作成したいと考えています。

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

android - Android 金魚カーネル IOCTL システム コール フック カーネル パニック

いくつかのシステム コールを変更しました。「ioctl」を除いて、それらはすべて正常に機能しています。カーネル モジュールで "rmmod" を実行しようとすると、カーネル パニックが発生します。Androidエミュレーターでandroid-goldfish-3.4カーネルを使用しています。

カスタム カーネルでエミュレータを実行します。

カーネル モジュール内:

モジュールをインストールします (エラーなしで実行されます):

モジュールを削除します (カーネル パニック):

削除後:

繰り返しますが、他のシステム コール フックはうまく機能しています。「ioctl」呼び出しで失敗するだけです。

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

android - カーネルをコンパイルする際の libilto.so プラグイン エラーを解決するにはどうすればよいですか?

Android 用のカーネルを開発しています。私はたくさん試しましたが、このエラーが発生し続けます。すべての手順を体系的に試しましたが、コマンド「make -j3」を実行するたびにこのエラーが発生するため、独自のカーネルをコンパイルできません。

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

android - Lollipop でタッチ イベントをシミュレートできない理由

デバイスにタッチ イベントを挿入したい。そのために楽器を使っています。このメソッドは でうまく機能しますがJelly Bean、 では注入もエラーも発生しませんLollipop

SELinux検索したところ、セキュリティ上の目的で一部のアクションが実行されないようにするための強制が原因である可能性があることがわかりました。をダウンロードSELinux Mode Changerして に設定SELinuxし、 でステータスをpermissive確認して に設定されていることを確認しました。私のデバイスはルート化されており、ルート化して試してみました。しかし、実際には何が問題なのかわかりません。permissiveAbout phonesettingssu

これが私のコードです:

supoliciy上記のコードでわかるように実行しようとしましたが、何も機能しませんでした。

どうすればこの問題を解決できますか?

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

android - Samsung Opensource: コンパイルされたカーネル サイズがストック カーネルよりも大きい

http://opensource.samsung.comのデバイス ソース コードを使用して、SM-A500S のカーネルを更新しようとしています。zImage ファイルを取得するために、次の手順を実行しました。

  1. Kernel.tar.gz をカーネル フォルダーに抽出します。
  2. eabi-4.7 ツール チェーンと lz4c ライブラリをインストールする
  3. 何も変更せず、build_kernel.sh を実行します。

ビルド プロセスは成功し、「kernel/arch/arm/boot/」で zImage ファイルを見つけることができますが、ストック カーネル サイズ (8.50 MB) と比較して、カーネルのサイズが大きすぎます (18.09 MB)。次の手順を実行して、新しいブート イメージを作成しようとしました。

  1. abootimg を使用してストック boot.img を抽出します
  2. bootimg.cfg を編集し、bootsize 番号を削除します
  3. abootimg --create で新しいブート イメージを作成する

Odin v3.07を使用してカーネルを更新しようとしました。

Odin v3.07 は FAIL (サイズ) でエラーを返します。

私はこれまでに何を間違っていましたか?? カーネルサイズをストック ROM と同じにするにはどうすればよいですか??

どうもありがとう

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

android-kernel - make file_defconfig Androidカーネルの実行中にパスを変更するにはどうすればよいですか?

次の行の後:

make maker.defconfigを実行すると、次のエラーが表示されます。

デフォルトの構成「arch/x86/configs/filename_defconfig」が見つかりません。

arm/configs /filename_defconfigではなくx86/configs/filename_defconfigで検索しています。パスを変更するにはどうすればよいですか?

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

linux - Linux キャラクタ デバイス -- 読み取りバッファが小さすぎる場合はどうすればよいですか?

キャラクターデバイスを作成するLinuxデバイスドライバーを作成しています。読み取り時に返されるデータは、論理的に 16 バイト単位に分割されます。

読み取りバッファーに収まるユニットの数を返すことで、この分割を実装することを計画していましたが、読み取りバッファーが小さすぎる場合 (<16 バイト) はどうすればよいかわかりません。

ここで何をすべきですか?または、私が表現しようとしている分割を達成するためのより良い方法はありますか?

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

java - Android コンパイル: ターゲットにするルールはありません

ODROID-XU4 ( http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825 )のソースから Android カーネルをコンパイルしようとしています。ソースをダウンロードし、いくつかのカスタム ドライバーと外部プログラムを追加しました。そして今、すべてのカーネル ソースとカスタム ソースを含む git リポジトリを作成しようとしています。レポジトリを作成する前に、ソースは正常にコンパイルおよびデプロイされていました。リポジトリを作成し、ソースをプッシュしてからクローンをマシンに戻した後、ソースがコンパイルされなくなりました。新しいソースの先頭で make を実行すると、次のエラーが発生します。

インストール: out/target/product/odroidxu3/data/nativetest/dalvik-vm-unit-tests/dalvik-vm-unit-tests

make: ***out/target/common/obj/JAVA_LIBRARIES/android_webview_java_intermediates/javalib.jarによって必要とされる、ターゲットを作成する規則はありませんout/target/common/obj/JAVA_LIBRARIES/webviewchromium_intermediates/classes-full-debug.jar。止まる。

問題は私の .gitignore ファイルにあると思います。リポジトリにプッシュすると、コンパイルに必要ないくつかの重要なファイルが残ると思いますが、含まれていないファイルを見つけるのに苦労しています。どのファイルが欠落している可能性があるかについて何か提案はありますか?

明確にするために、2 つのソース ツリーがあります。1 つはオリジナル (正常にコンパイルされます) で、もう 1 つはオリジナルの正確なクローンですが、デフォルトの .gitignore ファイルで指定されたファイルがありません。

また、ダウンロードして変更している Android ソースは、https ://github.com/hardkernel/android からのものです。

どんな助けでも大歓迎です。