随笔分类 - 内核驱动构架
通用的 资料
    
            
    设备 控制接口 —— ioctl 函数
    
            
            
        
摘要:文件 操作 结构struct file_operations(include/linux/fs.h)、非 字符 文件 即所有。用户cmd:你的cmd不是定义在头文件中吗?把头文件包含进来直接用了http://blog.csdn.net/flyingdon/article/details/5096203http://hi.baidu.com/275156017/blog/item/6f6000199a421563dab4bdc2.htmlunsigned int 描述了 ioctl 的命令号。是这个函数中最重要的参数它 描述 ioctl要处理的命令它包含四个部分: dir type nr siz
        阅读全文
            
        
            
    总线驱动模型中注册 字符类设备
    
            
            
        
摘要:LDD3 上,只有一个字符设备驱动程序总线模型有设备的注册 在 arch 目录,和driver 代码。理所当然的,设备部分应该添加到设备代码中也就是,以i2c 为例:在board_info 中喽注册代码当然是在 probe中 因为其他的属于 bus 驱动模型的部分 想在驱动模型上添加,只能在此处!我们的实例分析也是如此:三个工作:1. 配置引脚 2. 设备注册(led 、input)
        阅读全文
            
        
            
    写驱动 第一步 目标
    
            
            
        
摘要:都不知道,要干什么,怎么干??驱动 设计流程:思路清晰,一切很简单,只是去实现。没有思路,永远都不知道在做什么。
        阅读全文
            
        
            
    从用户态open到内核驱动实现
    
            
    
摘要:man 2 openint open(const char *pathname, int flags, mode_t mode);SEE ALSO read(2), write(2), fcntl(2), close(2), link(2), mknod(2), mount(2), stat(2), umask(2), unlink(2), socket(2), fopen(3), fifo(4)Linux 1999-06-03 OPEN(2)----------------------------------------------------------------------------
        阅读全文
            
        
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号