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


留言

熱門文章