2011-08-04 16 views
1

私はこのフィールドに初心者です。 私はそれをデバッグする良い方法がありません。それを構築し、リブートして実行してください。 ヒントは非常に高く評価されています!ハッキングされたLinuxカーネルコードをデバッグする方法

+0

次のことを明確にしてください:それを構築したか、起動して実行したか、実行していたことがありますか?いくつかのWebリソースを見ましたか?カーネル開発コミュニティは大きくて、あなたのためにいくつかの助けが必要です。 – Unapiedra

答えて

2

あなたがハッキングしているものによっては、UML(User Mode Linux)を使う方が良いかもしれません。ハードウェアに依存しないコードを使いこなしているなら、大きな助けになると思います。

UMLを使用すると、通常のユーザモードプログラムとしてカーネルをコンパイルし、システム上の他のアプリケーションとして実行することができます。通常のアプリケーションのように動作するので、gdbや他のデバッガで簡単にデバッグすることができます。

Here's a good start for UML

+0

あなたのアプローチと同様に、私はVMware Workstationを使ってカスタムカーネルをデバッグするのに大成功を収めました。 GDBは実行中のVMのカーネルにまるで別のプログラムであるかのように接続できます。方向はhttp://stackframe.blogspot.com/です。 – Karmastan

関連する問題