linux驱动开发--内核模块参数
2023-09-14 08:57:16 时间
/*内核提供的机制:在用户空间修改内核模块中全局变量的值*/
/*安装模块的时候,可以指定参数的值:\
如insmod modparam.ko mpshort=100 mpint=200 mpstring="nihao" mparray=300,400*/
/*ls /sys/module/modparam/parameters*/
/*cat mparray; 有权限的能够写echo 55 mpshort;cat mpshort*/
MODULE_LICENSE("GPL");
/* 定义全局变量*/
static short mpshort = 1;
static int mpint = 10;
static char *mpstring = "hello";
static int mparray[2] = {100, 200};
/*模块参数的声明*/
module_param(mpshort ,short, S_IRWXU);
module_param(mpint, int , S_IRUSR);
module_param(mpstring, charp, 00400);/*char* */
module_param_array(mparray, int, NULL, 00400);
static int __init modparam_init(void)
printk("mpshort = %d\n", mpshort);
printk("mpint = %d\n", mpint);
printk("mpstring = %s\n", mpstring);
printk("mparray = %d, %d\n", mparray[0], mparray[1]);
return 0;
static void __exit modparam_exit(void)
printk("mpshort = %d\n", mpshort);
printk("mpint = %d\n", mpint);
printk("mpstring = %s\n", mpstring);
printk("mparray = %d, %d\n", mparray[0], mparray[1]);
module_init(modparam_init);
module_exit(modparam_exit);
Gentoo Linux卸载无用内核 在安装新的内核并正常工作之后,旧的内核就可以移除了。 emerge的 --depclean 选项(缩写为 -c )可以用来移除所有旧的或者不用的软件版本, 例如sys-kernel/gentoo-sources。
Gentoo Linux卸载无用内核 在安装新的内核并正常工作之后,旧的内核就可以移除了。 emerge的 --depclean 选项(缩写为 -c )可以用来移除所有旧的或者不用的软件版本, 例如sys-kernel/gentoo-sources。
相关文章
- 【Linux驱动】linux内核模块简介
- linux驱动开发--字符设备:自旋锁
- linux驱动开发--字符设备:原子操作
- linux驱动开发--内核空间中内存的申请与释放
- 【Linux】linux常用查看命令
- How to use udev for Oracle ASM in Oracle Linux 6 怎样使用udev在linux 6系统上使用asm
- Linux I2C设备驱动编写(三)-实例分析AM3359
- L81.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ethtool和mii-tool
- L78.linux命令每日一练 -- 第11章 Linux系统管理命令 -- iostat和iotop
- L58.linux命令每日一练 -- 第九章 Linux进程管理命令 -- pgrep和kill
- L40.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- useradd和usermod
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- Linux设备驱动模型二 kobject
- 【linux设备模型】之platform设备驱动
- 周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境
- 【Linux驱动开发100问】如何编译Linux内核?
- 【Linux驱动开发100问】什么是Linux内核?
- 【Linux驱动开发100问】Linux驱动开发工程师在面试中常被问到的问题汇总
- 【看表情包学Linux】环境安装 | 安装XShell | 基本的账号管理
- Linux驱动之Pinctrl子系统
- Linux驱动Regmap子系统
- Linux音频驱动开发概括