随笔分类 -  Linux Driver

Ubuntu ko模块的编译
摘要:http://blog.csdn.net/tugouxp/article/details/69053633 Linux .ko模块的生成方式 http://blog.csdn.net/fouweng/article/details/53407029 ubuntu下编译内核模块ko,并加载 http: 阅读全文

posted @ 2017-09-11 19:37 eustoma 阅读(471) 评论(0) 推荐(0) 编辑

摄像头驱动
摘要:http://blog.csdn.net/qingkongyeyue/article/details/53469259 摄像头驱动2_虚拟驱动vivi的测试 http://blog.csdn.net/qingkongyeyue/article/details/52373952 摄像头驱动笔记3 从零 阅读全文

posted @ 2017-09-09 22:40 eustoma 阅读(147) 评论(0) 推荐(0) 编辑

通过虚拟驱动vivi分析摄像头驱动
摘要:Linux摄像头驱动学习之:(二)通过虚拟驱动vivi分析摄像头驱动 一、通过指令 "strace -o xawtv.log xawtv" 得到以下调用信息: // 1~7都是在v4l2_open里调用 1. open 2. ioctl(4, VIDIOC_QUERYCAP // 3~7 都是在ge 阅读全文

posted @ 2017-09-09 22:24 eustoma 阅读(252) 评论(0) 推荐(0) 编辑

摄像头驱动_摄像头驱动程序必需的11个ioctl及摄像头数据的获取过程
摘要:摄像头驱动_摄像头驱动程序必需的11个ioctl及摄像头数据的获取过程 根据虚拟驱动vivi的使用过程彻底分析摄像头驱动// 1~2都是在v4l2_open里调用1. open2. ioctl(4, VIDIOC_QUERYCAP // 3~7 都是在get_device_capabilities里 阅读全文

posted @ 2017-09-09 22:19 eustoma 阅读(710) 评论(0) 推荐(0) 编辑

从DTS到驱动加载的过程分析
摘要:http://blog.csdn.net/iefswang/article/details/40543733 http://www.linuxidc.com/Linux/2013-07/86839.htm http://www.wowotech.net/device_model/platform_d 阅读全文

posted @ 2017-09-09 21:32 eustoma 阅读(278) 评论(0) 推荐(0) 编辑

Linux的sys接口和proc接口创建
摘要:http://blog.csdn.net/chen198746/article/details/41542635 阅读全文

posted @ 2015-07-21 19:50 eustoma 阅读(539) 评论(0) 推荐(0) 编辑

Linux kernel驱动相关抽象概念及其实现 之“bus,device,driver”
摘要:http://www.cnblogs.com/RandyQ/archive/2013/12/04/3457518.html 阅读全文

posted @ 2014-10-30 17:33 eustoma 阅读(174) 评论(0) 推荐(0) 编辑

Camera驱动开发 - 基于高通MSM8660 + Android 2.3
摘要:http://blog.csdn.net/laviolette/article/details/6571972 阅读全文

posted @ 2011-09-12 23:13 eustoma 阅读(724) 评论(0) 推荐(0) 编辑

在/proc/devices中只能看见一个,请问是什么原因
摘要:在/proc/devices中只能看见一个,请问是什么原因#include <linux/module.h>#include <linux/types.h>#include <linux/init.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/kdev_t.h>#include <linux/string.h>#define DEVICE_NAME "chardev"#define DEVICE_NUM 5stat 阅读全文

posted @ 2011-09-12 22:43 eustoma 阅读(401) 评论(0) 推荐(0) 编辑

Linux内核驱动模块编写概览——ioctl, class_create, device_create
摘要:如果你对内核驱动模块一无所知,请先学习内核驱动模块的基础知识。 如果你已经入门了内核驱动模块,但是仍感觉有些模糊,不能从整体来了解一个内核驱动模块的结构,请赏读一下这篇拙文。 如果你已经从事内核模块编程N年,并且道行高深,也请不吝赐教一下文中的疏漏错误。 本文中我将实现一个简单的Linux字符设备,旨在大致勾勒出linux内核模块的编写方法的轮廓。其中重点介绍ioctl的用途。 我把这个简单的Linux字符设备模块命名为hello_mod. 设备类型名为hello_class 设备名为hello 该设备是一个虚拟设备,模块加载时会在/sys/class/中创建名为hello_class的逻辑. 阅读全文

posted @ 2011-09-12 10:41 eustoma 阅读(2465) 评论(0) 推荐(0) 编辑

关于Linux driver中device_create()使用的注意事项
摘要:通过驱动模块的加载在/dev下创建设备文件,在驱动模块卸载时又自动的删除在/dev下创建的设备文件非常方便。而这个过程就是通过device_create()和device_destroy()内核函数完成的,在Linux2.6.27之前是class_device_create()和class_device_destroy()。最近在开发过程中发现device_create()参数使用很灵活,一不小心就会导致加载时内核报oops错误(vsnprintf引起)。google上搜到的一些文章也有着问题。如如下使用就会出错: device_create(my_class, NULL, MKDEV(ma. 阅读全文

posted @ 2011-09-12 10:21 eustoma 阅读(4541) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示