new linux device driver - module parameters
範例:
static int id=1
module_param(id, int, S_IRUGO);
MODULE_PARM_DESC(id, "Show the ID");
pr_info("id=%d", id);
1. S_IRUGO : 0444, 指的是 /sys/module/<module name>/parameters/id 的檔案屬性 (chmod)
-r---r---r--- : User/Group/Others 都是 read only
2. 可用 insmod <module name>.ko id=xxx 改變 id 數值
3. type 可以有 bool, charp, byte, short, ushort, int, uint, long, ulong
4. 可用 modinfo <module_name>,ko 看有哪些 params
留言
張貼留言