Modules
Modules
In computing, a loadable kernel module (or LKM) is an object file that contains code to extend the running kernel, or so-called base kernel, of an operating system. LKMs are typically used to add support for new hardware (as device drivers) and/or filesystems, or for adding system calls. Wikipedia
Project: Hello World Kernel Module Automatic Startup
root@edison:~# cd kernelmodule
root@edison:~/kernelmodule# make clean
root@edison:~/kernelmodule# ls
Makefile helloworld.croot@edison:~/kernelmodule# make
make -C /lib/modules/3.10.17-poky-edison+/build M=/home/root/kernelmodule modules
make[1]: Entering directory '/home/root/usr/src/linux-headers-3.10.17-poky-edison'
CC [M] /home/root/kernelmodule/helloworld.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/root/kernelmodule/helloworld.mod.o
LD [M] /home/root/kernelmodule/helloworld.ko
make[1]: Leaving directory '/home/root/usr/src/linux-headers-3.10.17-poky-edison'
root@edison:~/kernelmodule#root@edison:~/kernelmodule# cp helloworld.ko /lib/modules/3.10.17-poky-edison+/kernel/drivers/Release v3.5 Yocto Default Loaded Kernel Modules
Release v3.0 Yocto Default Loaded Kernel Modules
Release v2.1 Yocto Default Loaded Kernel Modules
Search for the name of the default loaded kernel modules
Output
Search for a specific kernel module loaded or compiled
Intel Edison Linux Kernel all modules
Release v3.5 Yocto
Release v3.0 Yocto
Last updated