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.c
root@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