問題タブ [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 に答える
2092 参照

linux - kmemleak と kmemcheck の違いは何ですか? Android オペレーティング システムでこれらのツールを有効にする方法

お互いに特別な使用法/利点はありますか (kmemleak と kmemcheck) ? これらのツールを Android オペレーティング システム (Linux OS ではない) で有効にすることはできますか?方法を教えてください。

参照: https://www.kernel.org/doc/Documentation/kmemcheck.txt https://www.kernel.org/doc/Documentation/kmemleak.txt

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

android - ゼロの Android カーネル アドレスを取得するのはなぜですか?

私が実行した場合:

私の Android デバイスでは、次のようになります。

00000000 T_text

誰も理由を知っていますか?

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

android - カーネルが Android 用か Linux 用かを確認する方法は?

カーネルのソースコードがあります。しかし、カーネルがAndroidカーネルなのかLinuxカーネルなのかわかりません。Googleで検索しましたが、適切な答えが見つかりませんでした。私が知っているように、AndroidカーネルはLinuxカーネルであり、いくつかのパッチが適用されています。そのため、カーネルが Linux または Android 用であることを識別できると思います。

1.ソースコードを見たり、コマンドを実行したり、他の方法でこれを知ることはできますか?

2.Androidカーネルの場合、Ubuntuファイルシステムをマウントできるか?

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

android-kernel - Android Hammerhead カーネルの msm ソース コードをチェックアウトできません

msm Hammerhead Android カーネルのソース コードをチェックアウトするには、次の手順に従いました。

[1] Android 用の msm カーネル ソースをダウンロードしました。

[2] AOSP で Hammerhead カーネルのコミット メッセージを確認しました。

著者: The Android Open Source Project
日付: Thu Dec 5 15:38:00 2013 -0800

fc777b6d3b2b20ba7270059dd2df284c94844abf へのスナップショット

変更 ID: I81ee5ccb10876cbc1413442a7bc256e888c0fcdd

[3] [1]でソースコードをダウンロードしたmsmディレクトリに、

次のエラーが表示されます

カーネル バイナリに対応する msm カーネルの正しい SHA1 を取得するにはどうすればよいですか?

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

android - Android アプリの「root」権限を取得する

Androidアプリからルート権限を取得する方法を知りたいですか? Androidマーケットにアプリはありますか?

以下のコード行を試してファイルを一覧表示しましたが、何も起こりませんでした

マニフェスト ファイルで TEST_FACTORY 権限を付与しようとしましたが、「システム アプリに許可されています」というエラーが表示されました。

アプリ システム アプリを作成するにはどうすればよいですか?

これらの作業を開始するための助けが必要です (可能であれば root 権限を取得するためにアプリを作成します)。前もって感謝します :)

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

linux-kernel - Android 4.x の移植にはどのカーネル バージョンが必要ですか?

デバイスを Android 4.x バージョンに移植したい。Android 4.x で使用する必要があるカーネル バージョンとその理由は?

残念ながら、彼らが Android 4.x を使用しているカーネルと、そのカーネル バージョンの理由を特定できません。

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

android - ユーザー空間からカーネル空間へのいくつかのパラメーターが失われました

転送パラメータについて相談したいのですが、

ユーザー空間からカーネル空間にいくつかのパラメーターを転送する必要がありますが、そのうちの 1 つが失われました (カーネル空間からチェックすると、値が正しくありません)。しかし、負けた理由がわかりません。

以下は私のコードとログの一部です。失われたパラメーターは write_flag です。ユーザー空間で write_flag を整数 (2) として設定しました。

しかし、カーネル空間で write_flag を出力すると、完全に間違っています (1651866136)。opcode や arg などの一部のパラメータは問題なく転送されました。

write_flag のデータ型は int、opcode、arg は __u32 です。

ありがとう。

HAL 側:

カーネル側:

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

linux-kernel - Android カーネルの設定ファイル

Nexus 7 (グルーパー) 用の tegra カーネル ソースをダウンロードしました。drivers/bluetooth/ にドライバー モジュールを追加しました。

drivers/bluetooth/ の make ファイルと Kconfig ファイルを更新しました。

tegra3_android_defconfig に次のフラグを追加しました

しかし、私がコマンドを発行すると

.config ファイルに CONFIG_BT_MYMODULE=y が見つかりました。注: 私が開発したドライバー モジュールは、他のカーネル モジュールに依存していません。