diff --git a/README.md b/README.md index 80ba1ef7..1b098346 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Linux Kernel Module Cheat -Run one command, get a QEMU Buildroot BusyBox virtual machine with several minimal Linux kernel 4.9 module development example tutorials with GDB and KGDB debug. Tested in x86, ARM and MIPS guests, Ubuntu 14.04 - 17.04 hosts. +Run one command, get a QEMU Buildroot BusyBox virtual machine built from source with several minimal Linux kernel 4.9 module development example tutorials with GDB and KGDB debug and minimal QEMU devices models. Tested in x86, ARM and MIPS guests, Ubuntu 14.04 - 17.04 hosts. ![](screenshot.png) @@ -120,7 +120,7 @@ If you are feeling raw, you can use our own minimal: /myinsmod.out /hello.ko -which demonstrates the C module API. +which demonstrates the C module API: ## Message control @@ -148,7 +148,7 @@ We use Buildroot's default kernel version with small educational patches on top, or in QEMU: cat /proc/version - + or in the source: cd linux @@ -544,6 +544,8 @@ Only tested successfully in `x86_64`: startx +![](x11.png) + More details: Not sure how well that graphics stack represents real systems, but if it does it would be a good way to understand how it works. diff --git a/x11.png b/x11.png new file mode 100644 index 00000000..3760a894 Binary files /dev/null and b/x11.png differ