私は、Linuxカーネル内のnetfilterフックの助けを借りて、TCPトラフィックシェーピングソリューションを開発しようとしています。今はAndroidカーネルでも同じことをやりたい私はubuntuを使って、insmodコマンドでカーネルモジュールをインストールすることができました。 Androidカーネルで同じことを行う方法。私はアンドロイドカーネルをダウンロードしてビルドし、エミュレータでそれを実行できます。私はAndroidカーネルの変更されたファイルシステムと混同しています。誰でもカーネルモジュールをAndroidカーネルにインストールしてもらえますか?Androidのカーネルにカーネルモジュールをインストールする
0
A
答えて
0
あなたはiptablesのを見ている場合は、それらはすでにアンドロイドに統合されていることを知っている必要があります。あなたは新しいバージョンをインストールする方法を知っているthisの記事を読むことができます。
1
実行可能なカーネルを拡張するには、ロード可能なカーネルモジュール(コマンドで追加)を使用するのが便利な方法ですが、このことが原因で一部のAndroidデバイスがロード可能モジュールでコンパイルされません。実行中のカーネルがproc
ファイルシステム内modules
エントリをチェックするか、カーネルコンフィギュレーションでCONFIG_MODULES
の値を探すことによって、ロード可能なモジュールをサポートしているかどうかを判断することができます。 Android 4.3のリリース中、GoogleはサポートされているすべてのNexusデバイスのロード可能モジュールサポートを無効にしました。新しいカーネルの建物はLKMのサポートを有効にする必要がある、またはあなたが(に建てられた)カーネルの一部として、あなたのモジュールを追加し、それを構築することができます。グーグル・グループの
関連する問題
- 1. 別のカーネル用にカーネルモジュールをコンパイルする
- 2. カーネルモジュールを特定のパスにインストールする
- 3. Android用カーネルモジュールのテスト
- 4. Linuxカーネルのインストール
- 5. ルートテーブルとarpキャッシュをカーネルで検索するカーネルモジュールを書くには?
- 6. カーネル間でのLinuxカーネルモジュール(* .ko)の互換性
- 7. カーネル全体を再コンパイルせずにカーネルモジュールにgcovを使用できますか?
- 8. Android:カーネルを設定するには?
- 9. AndroidカーネルのUSBゼロガジェット
- 10. Androidエミュレータ3.0カーネル
- 11. Androidカーネルをビルドするときのエラー
- 12. カーネルモジュールをロードしているのにシンボルがカーネル内にエクスポートされているときに不明なシンボル
- 13. azure hdinsight pyspark3カーネルにpythonパッケージをインストールするには?
- 14. カーネルを変更せずにcentOS 5(2.6.18カーネル)にLXC(または他のLinuxコンテナ)をインストールするには?
- 15. Androidカーネルのタッチスクリーンドライバを置き換える
- 16. Androidのカーネルのコンパイル・エラー
- 17. Android OSカーネル関連のクエリ
- 18. Android Linuxカーネルの詳細
- 19. Python 3とPython 2カーネルの両方でTacorFlowをインストールする
- 20. AndroidにRをインストールする
- 21. Androidにpytestをインストールする
- 22. Androidにネイティブファブリックデジットをインストールする
- 23. iptablesカーネルモジュールを拡張する
- 24. カーネルモジュールを分割する
- 25. 2.6 Linuxカーネルの_stextと_etext - カーネルモジュールがそれらにリンクできないのはなぜですか?
- 26. Linuxカーネル3.3 Android用アプリケーション
- 27. IHaskellカーネルは、私がJupyterカーネルとしてIHaskellをインストールするために管理スタック
- 28. Debianにカーネルモジュールを追加する
- 29. ブート時にlinuxカーネルモジュールをロードする
- 30. Linuxカーネルモジュールをコーディングするには?
おそらくUより良い外観は、私はそれをかなり多くを行うXDA-developpersがknerel開発の一つでもあります、または考えるAndroidプラットフォームの開発のための特定のグループがあります。 私の知る限り、カーネルコードはデバイスごとに少し異なります(それぞれの製造元はコードをオープンしなければなりません)。モジュールはコンパイルする必要があります。 insmodについては、アンドロイドツールセットの一部です。 – codeScriber
@codeScriber私はSOまた、これらの質問をするには良い場所だと思います。ここで質問を探す方が簡単で、質問の影響を明確に評価することができます。このトピックでは十分な専門家がいないという唯一の問題です。しかし、私はこの状況がまもなく変わると思う。 – Yury