2017-11-15 20:32:40 +00:00
bak
2017-05-09 19:59:56 +01:00
2017-06-18 08:45:09 +01:00
2017-11-01 14:11:18 +00:00
2017-11-11 14:11:23 +00:00
2017-09-30 21:27:12 +01:00
2017-11-03 08:47:21 +00:00
2017-11-01 14:32:23 +00:00
2017-11-01 14:18:31 +00:00
2017-08-08 11:56:01 +01:00
2017-11-02 15:36:23 +00:00
2017-07-08 00:38:01 +01:00
2017-10-20 06:03:51 +01:00
2017-11-13 14:25:24 +00:00
2017-11-13 14:25:24 +00:00
2017-06-07 08:35:09 +01:00
2017-11-13 14:25:24 +00:00
2017-11-13 14:25:24 +00:00
bak
2017-10-08 17:49:01 +01:00
2017-10-08 21:20:21 +01:00
2017-10-08 11:38:30 +01:00
2017-07-27 09:21:40 +01:00
2017-09-26 09:50:55 +01:00

Linux Kernel Module Cheat

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 educational models. Tested in x86, ARM and MIPS guests, Ubuntu 14.04 - 17.04 hosts.

  1. Getting started
  2. Action
    1. Debugging
    2. KGDB
    3. Other architectures
    4. X11
    5. gdbserver
    6. Count boot instructions
    7. Hello host
    8. ftrace
    9. Device tree
    10. modprobe
  3. Failed action
    1. Record and replay
    2. GEM5
  4. Conversation
    1. kmod
  5. Bibliography
Description
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
Readme 25 MiB
Languages
Python 37.3%
C 33.8%
Assembly 13.6%
C++ 8.6%
Shell 3.7%
Other 2.8%