2018-01-10 19:27:05 -07:00
2018-01-10 19:27:05 -07:00
2018-01-10 19:26:33 -07:00
2018-01-05 20:31:15 -07:00
2017-08-27 10:54:11 -06:00
2017-10-28 02:42:08 +02:00
2018-01-05 20:31:15 -07:00
2018-01-08 22:31:50 -07:00
2017-09-26 12:57:43 -06:00
2017-12-05 01:25:54 +00:00
2017-10-28 02:42:08 +02:00

kernel

Redox OS Microkernel

MIT licensed docs

Debugging the redox kernel

Running qemu with the -s flag will set up qemu to listen on port 1234 for a gdb client to connect to it. To debug the redox kernel run.

make qemu debug=yes

This will start a VM with and listen on port 1234 for a gdb client. Run the following to connect to it.

(gdb) target remote localhost:1234

This is great, but without debug info debugging can be quite difficult. The redox build process strips the kernel of debug info and copies the debug info to a separate file kernel.sym. You can import these symbols in gdb with the following

(gdb) symbol-file build/kernel.sym

Now you can set some interesting breakpoints and continue the process.

Description
No description provided
Readme 2.6 MiB
Languages
Rust 97%
Assembly 2.9%
C 0.1%