Quantcast
Channel: Active questions tagged gcc - Stack Overflow
Viewing all articles
Browse latest Browse all 22118

How to compile / link / build a small sized Loadable Kernel Module ( LKM )?

$
0
0

I am successfully bulding this trivial LKM with gcc but the resulting binary is 50kB is size.

#include <linux/init.h>
#include <linux/module.h>

MODULE_LICENSE("GPL");

    static int __init LinuxKernelModule_init(void)
    {
        printk("LinuxKernelModule: Hello, world!\n");
        return 0;
    }

    static void __exit LinuxKernelModule_exit(void)
    {
        printk("LinuxKernelModule: Goodbye, world!\n");
    }

    module_init(LinuxKernelModule_init);
    module_exit(LinuxKernelModule_exit);

What CFLAGS and MAKE arguments would you suggest to make it smaller ?


Viewing all articles
Browse latest Browse all 22118

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>