当前位置: 技术问答>linux和unix
insmod 安装内核模块的问题
来源: 互联网 发布时间:2016-09-14
本文导语: 如下: [root@localhost HelloWorld]# insmod hello.ko insmod: error inserting 'hello.ko': -1 File exists 怎么解决? | 呵呵,前面看错了,还以为是Cannot exists. 这个错误告诉你hello.ko模块已经被安装了。 你...
如下:
[root@localhost HelloWorld]# insmod hello.ko
insmod: error inserting 'hello.ko': -1 File exists
怎么解决?
[root@localhost HelloWorld]# insmod hello.ko
insmod: error inserting 'hello.ko': -1 File exists
怎么解决?
|
呵呵,前面看错了,还以为是Cannot exists.
这个错误告诉你hello.ko模块已经被安装了。
你可以用lsmod看到目前kernel中已经安装了的模块。
这个错误告诉你hello.ko模块已经被安装了。
你可以用lsmod看到目前kernel中已经安装了的模块。
|
是的。需要root权限
|
#rmmod hello.ko; lsmod|grep hello; insmod hello.ko
若还出错,则reboot linux.
若还出错,则reboot linux.
|
在列出的模块列表中查找hello模块并显示
|
reboot吧。。。。
|
hello模块已经存在了。
你到/sys/module下面找找看,有没有hello这个模块
|
insmod ./hello.ko
|
更多的时候建议你使用那个更加智能化的modprobe命令。
|
模块被加载,自己可以lsmod查看一下
|
rmmod hello报了什么错误吗?有可能这个模块正被其他模块使用。
如果没有报任何错误的话,建议在hello_exit函数中加入printk语句看看是否没有调用到hello_exit。
如果没有报任何错误的话,建议在hello_exit函数中加入printk语句看看是否没有调用到hello_exit。
|
楼主刚学驱动吧,呵呵,我也是
需要root权限,现在很多手机是LINUX系统,在安装智能软件的时候就是需要root权限,所以这个也导致很多手机被“破解”
需要root权限,现在很多手机是LINUX系统,在安装智能软件的时候就是需要root权限,所以这个也导致很多手机被“破解”
|
modprobe具体有哪些功能?