Linux
赛科帕斯
这个作者很懒,什么都没留下…
展开
-
加载模块时提示insmod: can‘t insert ‘xxx.ko‘: File exists原因
加载模块时提示insmod: can't insert 'xxx.ko': File exists原因1.因为有同名模块已经加载了,可能是系统/lib/modules/目录下的模块,重复加载。这种情况很好解决lsmod若发现xxx模块rmmod xxx再重新insmod即可2.因为要插入的模块中要创建文件节点,而此文件节点已经在文件系统中被内核或其他模块创建了,所以报file exists在insmod报错后输入命令dmesg查看内核打印的日志,有提示sysf.原创 2021-04-01 17:02:58 · 12234 阅读 · 0 评论 -
Linux查找库函数中的宏或结构体定义
在man手册中只能看函数的声明,如果形参中有宏或者结构体出现,怎么查看它的具体定义呢?有两种方式。1.在man手册中确定包含这个函数的头文件,在/usr/include/目录下打开头文件,查找结构体,但宏和结构体的定义不一定在该头文件里 grep "sockaddr" /usr/include -n -r2.在/usr/include/目录下运行命令: ...原创 2018-08-20 11:06:01 · 1716 阅读 · 0 评论