小编Vij*_*nam的帖子

cdev_add()在主要117上成功注册后,char设备出现在何处.

我写了基本的char驱动程序.

使用cdev_alloc,cdev_init,cdev_add完成了使用内核注册char设备.Major = 117,Minor = 1.

cdev_add函数retrun成功.我正在尝试检查是否创建了char设备.我没有在/ dev /或/ dev/char下找到任何设备,主要没有117.

register_chrdev不会在我们提供NAME的最新内核中使用.但是cdev_add仅使用主号执行内核的char设备注册.

我对最新的内核行为感到困惑.

我是否需要将register_chrdev与cdev_add一起使用?或者我需要使用mknod commad在/ dev /中显示设备吗?

谢谢.

linux kernel linux-device-driver linux-kernel

3
推荐指数
1
解决办法
647
查看次数

如何使用checkpatch.pl脚本为我们自己的c文件验证编码风格

我写了一个示例chardriver.我想验证编码风格是否与linux内核编码风格相匹配.

我这样做了:

root @vkalyanam-Lenovo-B41-80:〜/ linux/scripts#./ checkpatch.pl --no-tree --fix mychardriver.c

错误:似乎不是统一差异格式补丁

总计:1个错误,0个警告,0个行检查

mychardriver.c有样式问题,请查看.

注意:如果任何错误是误报,请报告

他们到维护者,请参阅MAINTAINERS中的CHECKPATCH.

你能帮我解决一下关于统一差异格式补丁的上述错误吗?我的确切要求是验证我自己的char驱动程序文件是否与linux内核编码风格匹配.

linux linux-device-driver linux-kernel

2
推荐指数
2
解决办法
3487
查看次数

标签 统计

linux ×2

linux-device-driver ×2

linux-kernel ×2

kernel ×1