Kernel Debugging with QEMU: Difference between revisions
imported>Luis-Hebendanz mNo edit summary |
imported>Luis-Hebendanz mNo edit summary |
||
| Line 89: | Line 89: | ||
== Debugging drivers == | == Debugging drivers == | ||
Make sure the driver you want to inspect is not compiled into the kernel, look for the option to enable compilation of your driver and check if it is set to Module with <code><M></code>. After compilation copy the driver.ko into the mounted <code>qemu-image.img</code>. Unmount start the kernel and break at the <code>load_module</code> function. Happy hacking! | Make sure the driver you want to inspect is not compiled into the kernel, look for the option to enable compilation of your driver, to do this execute: | ||
<syntaxhighlight lang="console"> | |||
$ make nconfig | |||
</syntaxhighlight> | |||
press <code>F8</code> and search for your driver, and check if it is set to "Module" with <code><M></code>. After compilation copy the driver.ko into the mounted <code>qemu-image.img</code>. Unmount start the kernel and break at the <code>load_module</code> function. Happy hacking! | |||