cirosantilli/linux-kernel-module-cheat
View on GitHub ↗ ★ 4,523 Python
The perfect emulation setup to study and develop the Linux kernel, 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.
6 mentions on Hacker News by 3 people: 2 stories, 4 comments · first 2018-11-26 · latest 2023-10-13
20082026
-
▲ 3
Linux Kernel Module Cheatstory by sargstuff · 2023-10-13 · 2 comments
-
…class, be sure to keep the class instructor(s) in loop. Automated build example [0] from [1]. [0] : http://github.com/cirosantilli/linux-kernel-module-cheat/tre... [1] : http://unix.stackexchange.com/questions/397939/turning-off-k ...
comment by sargstuff · 2023-10-13 · in How do I study operating systems(CS subject) as a Linux systems administrator? -
…more accurately (sometimes), but it is also way slower as a result, some indications at: https://github.com/cirosantilli/linux-kernel-module-cheat/tr...
comment by cirosantilli · 2021-06-28 · in x86 Bare Metal Examples: Minimal operating systems, learn x86 system programming -
This is trivial with Buildroot btw, see e.g.: https://github.com/cirosantilli/linux-kernel-module-cheat/tr... And a minimal hello world at: https://unix.stackexchange.com/questions/122717/how-to-creat...
comment by cirosantilli · 2018-11-29 · in How to run a program without an operating system? -
▲ 2
Linux Kernel Module Cheatstory by sytelus · 2018-11-26 · 0 comments
-
A similar effect can be achieved with Newlib, which is mentioned on the post, and exemplified at: https://github.com/cirosantilli/linux-kernel-module-cheat/tr... You might need to implement some syscalls though. Or similarly you can also…
comment by cirosantilli · 2018-11-26 · in How to run a program without an operating system?