
ref
例如 hello 模块驱动, 创建一个字符设备 hello
执行 insmod 后在 sys 中查找相关信息
设备实际的位置是在 /sys/devices/virtual/hello_class/hello, 但在 class 也有内容, class 只是一种分类方式, module 中有是因为 /sys/module 目录包含所有被载入Kernel的模块,无论这些模块是以内联(inlined)方式编译到内核映像文件中还是编译为外模块(.ko文件)
实际上不是没有sys目录,只是系统给换路径了。使用ln命令创建一个符号链接就行了。Linux系统启动时把它挂载到sys目录,通过访问这个目录下面的文件,可以获得各种的系统内核信息,例如设备、内核模块、文件系统。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)