OpenWRTを使用しています。シリアルケーブルの代わりにnetconsoleを使用して、カーネルメッセージをデバッグしようとしています。デフォルトでは、netconsoleはOpenWRTで定義されていないため、menuconfigで追加することはできません。どこにでもそれに関するドキュメントはありません。カーネルにnetconsoleを追加する助けがあれば、非常に感謝しています!ありがとうOpenWRTを使用してカーネルにnetconsoleを追加する方法
0
A
答えて
0
これを行う方法が見つかりました。 まず、ご使用のバージョンのlinuxフォルダにある.configファイルを調べる必要があります。 たとえば、qca/src/linux-3.14で作業しています。 この.configは、コンパイル時にビルド中です。 あなたはこのファイルの構成が構築されたものではないであろうものを定義します
# CONFIG_NETCONSOLE is not set
フィールドを見ることができます。
このモジュールをビルドするには、linux/generic /に別のconfigsファイルがあります。私のターゲットはconfig-3.14です。あなたのLinuxバージョンを使用しています。 変更CONFIG_NETCONSOLE is not set
~CONFIG_NETCONSOLE=m
と追加CONFIG_NETCONSOLE_DYNAMIC=y
'です。 コンパイルでは、最初の.configファイルが正しい設定であり、netconsole.koモジュールが作成されます。
これは、.configファイルの影響を受けるモジュールをカーネルに追加する場合に有効です。 もちろん、このモジュールを手動で追加するか、またはカーネルCONFIG_NETCONSOLE=y
の一部としてモジュールを追加する必要がありますが、これにはいくつか問題があります。
関連する問題
- 1. [OpenWRT] [イメージにカスタムユーザーを追加]
- 2. Openwrtでカーネルのバージョンをダウングレードする方法は?
- 3. OpenWRT内でgccを使用してコンパイルする方法
- 4. JupyterカーネルのScalaに外部jarを追加する方法
- 5. sqlite3 Cプログラムのyoctoカーネルにlibsqlite3-devを追加する方法
- 6. C Makefile - ビルド時にヘッダファイルを追加する方法(Linuxカーネル)
- 7. Javascriptを使用してUIWebviewにパディングを追加する方法
- 8. MVVMを使用してグリッドにグリッドを追加する方法
- 9. pdfboxを使用してpdfにハイパーリンクを追加する方法
- 10. ns2を使用してaodvにタイマーを追加する方法
- 11. Activitiを使用してワークフローにメモを追加する方法
- 12. staggeredGridLayoutManagerを使用してrecyclerviewにheaderviewを追加する方法
- 13. tkinterを使用してリストボックスをコードに追加する方法
- 14. GUIを使用してNUGETにパッケージを追加する方法
- 15. コードを使用してウェブサイトにビデオを追加する方法
- 16. jQueryを使用してテーブルにセルを追加する方法
- 17. PHPを使用してJSONにテキストを追加する方法
- 18. D3を使用してページにSVGを追加する方法
- 19. Reactjsを使用してcreateElementにブレークタグを追加する方法
- 20. Javaを使用してリストに値を追加する方法
- 21. AJAXを使用してテーブルに値を追加する方法
- 22. LoaderManagerを使用してListViewにアイテムを追加する方法
- 23. タイマーを使用してプログレスバーに値を追加する方法
- 24. リストを使用してDataGridviewに行を追加する方法
- 25. ループを使用してVARRAYに値を追加する方法
- 26. テキストボックスを使用してセルに(プラス)を追加する方法
- 27. pythonを使用してファイルをExcelに追加する方法
- 28. APIを使用してDrupalにデータセットを追加する方法
- 29. ピッカーを使用してTextviewにコンテンツを追加する方法
- 30. log4jを使用してログファイルをログファイルに追加する方法
確かに、これは複雑ではありません:)カーネルの設定はCONFIG_NETCONSOLEについて何を言っていますか? – bytefire
http://elixir.free-electrons.com/linux/latest/source/Documentation/admin-guide/serial-console.rstおよびhttp://elixir.free-electrons.com/linux/latest/source/Documentation /networking/netconsole.txt – 0andriy
ありがとうございますが、私は既にこのドキュメントを読んでいます。それは、どのようにネットコンソールを使用する方法を説明しますが、カーネルに追加する方法ではありません... – Izik