問題タブ [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.
android - ルート化された Android デバイスの CPU ガバナーの変更
ルート化されたデバイスの CPU ガバナーを変更するアプリケーションを開発しています。「sys/devices/system/cpu/cpu0/cpufreq/scaling_governor」で現在のガバナーを取得できることはわかっていますが、どうすれば変更できますか?
logging - Androidロリポップカーネルのロガードライバー
Android 4.4.2 では、ロガー ドライバー (drivers/staging/android/logger.c) を使用して、Android ログを /dev/log/ (メインまたはシステム) に読み書きしていました。android lollipop では、ロガー ドライバー logger.c が削除されました。次に、logcat はどのように Android ログを読み取りますか? Androidログの読み書きはカーネルでどこで処理されますか?
kernel - tegra3_android_defconfig への変更後に .config が更新されない
tegra3_android_defconfig の変更後に .config が更新されない tegra3_android_defconfig 内にモジュール (MODULE_XX_CONFIG=y) を追加した後、「make tegra3_android_defconfig」を実行しましたが、ビルドは成功しましたが、生成された .config には新しく追加されたエントリがありません。
linux-kernel - メモリ カーブアウトに関する質問
ion_heap_create 関数で指定された呼び出しを行うことにより、別のプロセッサで使用されるメモリを割り当てることを計画しています。
参照してください: https://android.googlesource.com/kernel/msm/+/android-msm-mako-3.4-jb-mr1/drivers/gpu/ion/ion_heap.c
イオンヒープは、ヘッダーファイルの下に示されている次の Linux 関数を使用しました: http://lxr.free-electrons.com/source/include/linux/genalloc.h#L78
現在、このメモリの一部は別のプロセッサが必要に応じて使用し、Linux はこれらを使用しません。
これは私の理解です - だから、私の質問は、そのようなことは断片化の問題に任せます.
次のように仮定します: |--------------| | | Linux メモリ | |------------- | | | カーブアウト | |------------- | |Linux メモリ |
質問は、Linux はそのようなシナリオをどのように処理するのですか? 仮想メモリサブシステムはカーブアウトについて何かを知っていますか?もしそうなら、Linuxプロセス/カーネルがカーブアウトでメモリを使用しないことをどのように保証しますか?
android-kernel - 基礎となる Linux カーネル デバイス ドライバーにインターフェイスしてアクティブ化するアプリを作成することは可能ですか?
単純なデバイス ドライバーをアクティブにしましたが、それと連携するアプリを作成できるかどうか疑問に思っています。つまり、open()、ioctl() などの関数をアクティブにします。C で記述した実行可能ファイルをコンパイルしましたが、同じことを行います。しかし、これをアプリに実装して、すばやく実行し、UI を介してプログラムとやり取りできるようにしたいと考えています。これを JNI で実装することを考えています。これを行う簡単な方法があるかどうか疑問に思います。
android - ソースからの MotoG カーネル コンパイルの問題
目標私はカーネルコンパイルの初心者です。私の目標は、motoG のソースからカーネルを構築することです。
完了した作業
これまでに、次のモジュールをダウンロードしました。
また、チュートリアルに従って、「最終的なメイク」コマンドまで、エラーなしですべての手順を実行しました。
エラー
ただし、make を実行してカーネルをコンパイルしようとすると、次のエラーが表示されます。
誰かが私が間違っている点を教えてください。御時間ありがとうございます。