下面以添加一个字符设备为例,说明添加设备驱动的过程.块设备与网络设备可以比照处理.
0.原文件放在linux-2.4.x/driver/char/ ;本例中,名为xyz.c
1.设备驱动原文件必须包括这样的一个函数:
void xyz_init(void){register(254, 'xyz', &xyz_fops)} 这个函数完成注册.在linux-2.4.
x/driver/mem.c 将会调用它.
这个函数也可以写成:
void __init xyz_init(void){register(254, 'xyz', &xyz_fops)} 这样不必须在linux-2.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉