iTop4412驱动开发之三:驱动传递参数

    技术2024-07-16  79

    #include <linux/init.h> #include <linux/module.h> #include <linux/platform_device.h> #include <linux/miscdevice.h> #include <linux/fs.h> #include <linux/gpio.h> #include <plat/gpio-cfg.h> #include <mach/gpio.h> #include <mach/gpio-exynos4.h> MODULE_LICENSE("GPL"); static int param1, param2; module_param(param1, int, S_IRUSR); module_param(param2, int, S_IRUSR); static int module_param_init() { printk(KERN_EMERG "module_param init.\n"); printk("param1: %d, param2: %d\n", param1, param2); return 0; } static void module_param_exit() { printk(KERN_EMERG "module_param exit.\n"); } module_init(module_param_init); module_exit(module_param_exit);

    添加驱动:

    ~ # insmod module_param.ko param1=10 param2=20 module_param init. param1: 10, param2: 20
    Processed: 0.010, SQL: 9