# Linux Kernel Module Cheat

#### 24.5.1. gem5 GDB step debug kernel

Analogous to QEMU, on the first shell:

    ./run --arch arm --emulator gem5 --gdb-wait

On the second shell:

    ./run-gdb --arch arm --emulator gem5

On a third shell:

    ./gem5-shell

When you want to break, just do a `Ctrl-C` on GDB shell, and then `continue`.

And we now see the boot messages, and then get a shell. Now try the `./count.sh` procedure described for QEMU at: Section 3.2, “GDB step debug kernel post-boot”.