mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-26 19:51:35 +01:00
Host insane unsafe usage
This commit is contained in:
@@ -1,35 +1,3 @@
|
||||
# Host
|
||||
|
||||
Simple things that can be demonstrated by inserting a module into the currently running host. Tested on Ubuntu 16.04.
|
||||
|
||||
1. [hello](hello.c)
|
||||
|
||||
## Rationale
|
||||
|
||||
This method easier to setup, but it is not recommended for development, as:
|
||||
|
||||
- it may break your system
|
||||
- you can't control which kernel version to use
|
||||
|
||||
Use VMs instead.
|
||||
|
||||
## Usage
|
||||
|
||||
We only use it for super simple examples.
|
||||
|
||||
Build, insert and remove a hello world module:
|
||||
|
||||
make
|
||||
|
||||
sudo insmod hello.ko
|
||||
|
||||
# Our module should be there.
|
||||
sudo lsmod | grep hello
|
||||
|
||||
# Last message should be: init_module
|
||||
dmest -T
|
||||
|
||||
sudo rmmod hello
|
||||
|
||||
# Last message should be: cleanup_module
|
||||
dmest -T
|
||||
Minimal host build system sanity check example.
|
||||
|
||||
Reference in New Issue
Block a user