commit
b50323330c
|
@ -364,7 +364,7 @@ This and a few other macros describing the module are illustrated in the below e
|
|||
Modules can take command line arguments, but not with the argc/argv you might be used to.
|
||||
|
||||
To allow arguments to be passed to your module, declare the variables that will take the values of the command line arguments as global and then use the module\_param() macro, (defined in linux/moduleparam.h) to set the mechanism up.
|
||||
At runtime, insmod will fill the variables with any command line arguments that are given, like ./insmod mymodule.ko myvariable=5.
|
||||
At runtime, insmod will fill the variables with any command line arguments that are given, like insmod ./mymodule.ko myvariable=5.
|
||||
The variable declarations and macros should be placed at the beginning of the module for clarity.
|
||||
The example code should clear up my admittedly lousy explanation.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user