Linux 驱动开发
smilestone322
通过软考: 系统架构设计师和信息系统项目管理师考试
工业相机和DVR开发,熟悉windows驱动开发,camera sdk开发,3D摄像头sdk开发。
联系方式:smilestone322@sina.com
展开
-
linux 下libpcap和windows下winpcap 捕获网络数据包的异同
<br /> libpcap和winpcap最大的不同就是 内核缓冲区,用户缓冲区等都不能设置,没有提供这样的函数,要编译libpcap源码。<br /> 另外,linux fedora 下使用libpcap时,找不到pcap.h,查找发现安装了libpcap的库但是没有头文件。解决办法是:<br />1.如何查看是否安装libpcap? #rpm -aq libpcap<br />2.查找libpcap源,yum search pcap <br />3.安装libpcap, yum install lib原创 2011-02-12 21:43:00 · 3889 阅读 · 0 评论 -
libpcap丢包原理分析及Fedora 9 内核2.6.25.14下安装PF-RING的详细过程
<br /> 看到网上有人讲解fedora 9下安装PF-RING的过程,都是几年前的了,比较老了,我安装PF-RING就是为了使用libpcap库,libpcap的原理是通过socket将数据包从网卡 捕获数据包,然后在提交给应用程序,和winpcap很大的区别是,libpcap采用的是2个缓冲区,内核类似的一个乒乓操作,详细见我的庖丁解牛--winpcap源码彻底解密一系列的文章。winpcap采用的是环状缓冲区,在winpcap下当网卡有数据到来时,npf.sys就会将数据拷贝到内核缓冲区中原创 2011-03-25 13:48:00 · 4261 阅读 · 8 评论 -
linux fedora 14(内核2.6.35.6) PF_RING+libpcap 极速捕获千兆网数据包,不丢包
<br /> 前面讲到了libpcap 捕获数据包,尤其在千兆网的条件下,大量的丢包,网上搜索好久,大概都是PF_PACKET +MMAP,NAPI,PF_RING之类的方法,我对PF_RING+libpcap进行实验,发现千兆网条件下,捕获数据包的性能很好,几乎不丢包,实验环境搭配流程如下:<br /> 1)下载PF_RING:svn co https://svn.ntop.org/svn/ntop/trunk/PF_RING/ <br /> 2)下载完后,在PF_RING/k原创 2011-03-27 13:22:00 · 4414 阅读 · 10 评论 -
linux fedora14 安装后,重启不能进入图形界面,显示黑屏的解决办法
<br />fedora14安装后,不能显示图形界面,跟同事ly折腾了好久,解决办法如下:<br />(1) 首先进入系统后,进入文本输入模式,a +init3;<br />(2) 终端进入系统后,root用户运行Xorg –configure :1,生成xorg.conf.new文件;<br />(3) 运行Xorg –config xorg.conf.new –retro进行测试;ctr+alt+backspace退出测试;<br />(4) Cp xor原创 2011-04-01 09:25:00 · 4762 阅读 · 0 评论 -
linux字符设备驱动程序源文件
<br />/*<br /> * linux/fs/char_dev.c<br /> *<br /> * Copyright (C) 1991, 1992 Linus Torvalds<br /> */<br /><br />#include <linux/init.h><br />#include <linux/fs.h><br />#include <linux/kdev_t.h><br />#include <linux/slab.h><br />#include <linux/string.h原创 2011-04-13 14:18:00 · 1271 阅读 · 1 评论 -
一个经典的makefile文件,该文件为PF_RING的makefile
<br />#<br /># (C) 2009-10 - Luca Deri <deri@ntop.org><br />#<br /><br />obj-m := pf_ring.o<br /><br />SVNDEF := -DSVN_REV="/"$(shell svnversion -n .)/""<br /><br />ifeq (,$(BUILD_KERNEL))<br />BUILD_KERNEL=$(shell uname -r)<br />endif<br /><原创 2011-04-19 21:27:00 · 1734 阅读 · 0 评论 -
linux 2.6.35 下usb框架程序源码
<br />/*<br /> * USB Skeleton driver - 2.2<br /> *<br /> * Copyright (C) 2001-2004 Greg Kroah-Hartman (greg@kroah.com)<br /> *<br /> * This program is free software; you can redistribute it and/or<br /> * modify it under the terms of the原创 2011-05-03 16:32:00 · 1539 阅读 · 1 评论 -
linux usb 驱动开发 抓包工具
转自:http://blog.csdn.net/xiaojsj111/article/details/14127607linux下的usb抓包方法1 linux下的usb抓包方法1、配置内核使能usb monitor:make menuconfig Device Drivers -->转载 2017-09-30 18:14:07 · 876 阅读 · 0 评论