This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux: Linux kernel module?



Tool/software: Linux

Hi All,

I need some clarification about Linux kernel modules.

1. Why do we need kernel module instead of part of kernel(build-in)?

2. why In DM385 IPNC syslink is kernel module why not part of kernel (build-in) similarly remoteproc.ko ?

I know that boot time constraint and runtime load/unload its any other purpose?

Regards,

RAJ M

  • Hi Raj,

    I'll try to give you a short respond about what is a kernel module and why need kernel modules:
    Kernel modules are pieces of code that can be loaded and unloaded into the kernel upon demand. They extend the functionality of the kernel without the need to reboot the system. A module can be configured as built-in or loadable. o dynamically load or remove a module, it has to be configured as a loadable module in the kernel configuration. You can find more detail about kernel modules in the linked articles:
    linux.die.net/.../x40.html
    derekmolloy.ie/.../

    The IPNC syslink is an example of kernel module.

    BR
    Tsvetolin Shulev