当前位置: 技术问答>linux和unix
linux嵌入式驱动学习需要什么样的环境
来源: 互联网 发布时间:2016-12-23
本文导语: 最近在学习linux嵌入式驱动开发。 想实际操作一下整个过程。把自己编译好的驱动程序加载到内核中,然后测试一下驱动程序的功能。 但是却发生了下面的错误。 insmod: cannot insert `/home/scull.ko': File exists (-1): File...
最近在学习linux嵌入式驱动开发。
想实际操作一下整个过程。把自己编译好的驱动程序加载到内核中,然后测试一下驱动程序的功能。
但是却发生了下面的错误。
insmod: cannot insert `/home/scull.ko': File exists (-1): File exists。
我估计原因应该是,我现在用的硬件平台中,烧进去的内核和以及根文件系统中已经带有了它的驱动,并且,
这些驱动已经被自动装载了。这样的话,我就没办法实验自己的程序了。
那我是否可以通过rmmod手动的卸载那些驱动程序?
如果不可以的话,怎么办?
望指点。。
想实际操作一下整个过程。把自己编译好的驱动程序加载到内核中,然后测试一下驱动程序的功能。
但是却发生了下面的错误。
insmod: cannot insert `/home/scull.ko': File exists (-1): File exists。
我估计原因应该是,我现在用的硬件平台中,烧进去的内核和以及根文件系统中已经带有了它的驱动,并且,
这些驱动已经被自动装载了。这样的话,我就没办法实验自己的程序了。
那我是否可以通过rmmod手动的卸载那些驱动程序?
如果不可以的话,怎么办?
望指点。。
|
你改个名字 动态获得设备号~~
|
把原来的scull.ko也卸载掉,把原来scull.ko对应的设备文件也删掉,再试试加载自己的看看能不能加载成功。
|
试试用rmmod删除模块,再加载。