自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux驱动模型

总线-设备-驱动/***************如图********************* /------------------------> bus_type <-------------------------\ | +--------------------+

2012-12-26 12:57:41 818

原创 linux 下软键盘的弹出与隐藏

研究的软键盘是基于 matchbox-keyboard 实现的。并结合scim-bridge   首先我们看下scim-bridge在各个图形库的插件目录三种插件目录分别位于/usr/lib/qt4/plugins/inputmethods/im-scim-bridge.so/usr/lib/clutter-imcontext/immodules/im-scim-bridge.so/

2012-08-01 13:47:01 7328

原创 编译问题汇总

(1) “.la file not recognized: File format not recognized”    有个老外写的参考这个:老外的总结    看起来很麻烦,我试验了一下,也没起作用。 我的最后解决办法是在 configure.ac(或configure.in)文件中添加如下两行    AC_PROG_LIBTOOL    IT_PROG_INTLTOOL

2012-07-13 14:27:41 1335

原创 Gstreamer的音视频同步

一 概述    Gstreamer的音频视频同步,概括起来是一个比较大的问题,因为在网上可以看到很多音视频同步的办法。这里我们只看最普通的一种。以音频时钟做为参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据上的时间戳,同时参考当前参考时钟上的时间来安排播放(如果数据块上的时间大于参考时钟

2012-07-09 16:57:17 6660

原创 快速排序法

下面这张图从百度百科中转过来,一图胜百文。 下面部分自我理解编程方面的总结图。仅供参考快速排序编程的中心思想 recursion初始条件 低位 l=0 h=n 0 ... k N a[n] |_|_|_|_|_|_|_|_|_|

2012-06-28 14:48:13 766

原创 Gstreamer初见

项目相关:网络视频播放器    系统: meego-1.2    应用: Qt + Gstreamer    应用使用的Gstreamer playbin2 控件。     (1) 概述        (1.1)  Element, Pad, Caps 之间的关系。 +---------------------------------

2012-06-26 17:18:26 5028

原创 Linux USB内核源码分析(1)

这里是usb初始化时,将usb设备驱动注册到总线上,从usb设备的层次结构(usb device --- configuration --- interface --- point)上来说,这里的driver所对应的为设备描述符(usb device)的驱动. 当然这里的注册过程和usb interface的注册过程类似,只是用的注册函数是 usb_register_driver 而不是usb_r

2012-04-09 12:23:27 3829

翻译 Linux USB子系统 (2)

枚举和设备描述符(Enumeration and Device Descriptors)每当一个USB设备附着到总线上,它将会被USB子系统枚举.也就是分配唯一的设备号(1-127)然后读取设备描述符.描述符是一个包含关于设备的信息和属性的数据结构.USB标准定义了一个描述符层次结构(参考 Figure2).Figure 2. USB Descriptor标准描述符

2012-03-16 16:28:25 1338

翻译 Linux USB子系统 (1)

USB 简介The Universal Serial Bus   1994年Compaq, Intel, Microsoft和NEC 4家公司联合开始制定USB. 开始制定这个总线的目的是:(1)连接PC和电话(2)容易使用(3)端口扩展1996年一月发布第一版(version 1.0),最新的官方版本1.1在1998年九月发布,并且该文档还在继续开发,在1999年发布

2012-03-06 18:04:45 1359

原创 soc驱动,学习分析

内核驱动,无外乎。设备--总线--驱动。三者之间的关联。简介由于最近在做声卡驱动方面的东西。所以本文分析的是,soc下的wm9713的声卡流程。以及soc的部分。(1) 从哪里来?//sound/soc/soc-core.cstatic int __devinit snd_soc_init(void){ printk(KERN_INFO "ASoC versio

2011-10-20 15:39:55 3026 1

原创 Android实现3G类usb模式自动转换

环境系统:Android-2.3  板子:友善之臂提供s3c6410当一个新的usb插入时,内核会发送一个uevent时间。上层接收到后,做出相应的处理。如:我使用的为HuaWei ET127的3G网卡,插入arm板上后。没有正确识别成为ttyACM*设备。无

2011-07-04 17:09:53 5174 6

原创 Linux下TD 3G网卡HUAWEI ET127 驱动方法

<br />环境:Ubuntu10.04<br />需要安装pppd,usb_modeswtich 及相关文件<br /> <br />usb_modeswitch -W -c  后接ET127的配置文件。 data下载网址<br />http://www.draisberghof.de/usb_modeswitch/<br /> <br />在命令行输入<br />pppd connect 'chat -v -f td-connect-chat' user any password any /dev/tt

2011-05-20 19:42:00 3276 6

原创 使用pppd和modprobe usbserial驱动3G上网卡

linux下使用pppd和modprobe usbserial命令驱动3G上网卡

2011-05-18 14:44:00 4832

原创 ubuntu查看网卡驱动命令

<br />系统:ubuntu 10.04<br />1:  pci设备的网卡 <br />lspci -v<br />2:  usb wifi网卡<br />hwinfo --netcard<br /> 

2011-04-25 19:41:00 38020 3

原创 GTK+ architecture

<br /> <br /><br /> GTK+<br /> GTK+ 是一种图形用户界面(GUI)工具包。也就是说,它是一个库(或者,实际上是若干个密切相关的库的集合),它支持创建基于 GUI 的应用程序。可以把 GTK+ 想像成一个工具包,从这个工具包中可以找到用来创建 GUI 的许多已经准备好的构造块。<br />  最初,GTK+ 是作为另一个著名的开放源码项目 —— GNU Image Manipulation Program (GIMP) —— 的副产品而创建的。在开发早期的 GIMP 版本时,

2011-04-21 18:27:00 2037

原创 Windows XP在接收到DHCP Offer之后,没有发送DHCP Request消息

Windows XP在接收到DHCP Offer之后,没有发送DHCP Request消息。Ubuntu能够正确的获得IP地址。

2011-03-07 16:52:00 9693 2

转载 Kernel Packet Traveling Diagram

内核中数据包路由以及收发过程,包括QoS等做标记部分In Kernel Packet Traveling Diagram. including QoS part

2010-12-22 19:38:00 2082 1

原创 BPF自己写过滤包程序

BPF:Berkeley Packet Filter  Linux下过滤程序如何编写,以及网络封包结构温习

2010-12-22 19:09:00 15281 4

原创 linux内核编译并在ubuntu下运行

    一直以为,内核编译,是相当高级,相当麻烦的事情。而且看网上的知道,也是大篇大篇的。看起来很吓人。怕麻烦,没办法。ubuntu下编译调试内核过程下载内核源码,我这里用的前辈给的:linux-2.6.36.tar.bz2tar -jxvf linux-2.6.36.tar.bz2同时安装文件:libncurses5-dev_5.7+20090803-2ubuntu3_i386.deb进入目录make menuconfigmake保持默认配置如果生成

2010-12-22 18:29:00 1008

原创 UDP计算校验和

udp,checksum,校验和,计算

2010-12-09 12:52:00 10411

翻译 IP Forwarding打开

英文源URL:http://www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/   一般情况下,我们的linux机器的ip forwarding选项都是关闭的。 但是如果我们的机器需要做网关,或路由器。那么这个就要打开了。首先检查下ip forwarding是否已经打开。// Using sysctl:sys

2010-11-25 09:45:00 15357

原创 WiMAX中的MIP

在WiMAX中,移动IP用来维持移动设备的IP保持不变。    这里介绍CSN 移动管理部分。MIP分为两类:PMIP(Proxy MIP)和CMIP(Client MIP)    由于我的项目中主要关注PMIP。主要对PMIP做解释。     在WiMAX Forum上的文档WMF-T32-003-R010v04_Network-Stage2-Part2.pdf中的章节

2010-10-29 18:23:00 897

原创 opensync资源

<br />opensync主页<br />http://www.opensync.org/<br /> <br />opensync资源包下载<br />http://www.opensync.org/download/<br /> <br />opensync svn下载地址<br />http://svn.opensync.org/branches/branch-0.2X/opensync

2010-06-25 11:06:00 2083

转载 十五课

<br />第一课<br />一个男人在他妻子洗完澡后准备进浴室洗澡。这时,门铃响了。<br />妻子迅速用浴巾裹住自己冲到门口。<br />当她打开门时,邻居鲍勃站在那儿。<br />在她开口前,鲍勃说,“你如果把浴巾拿掉,我给你800美元。”<br />想了一会儿,这个女人拿掉浴巾赤裸地站在鲍勃面前。几秒钟后,鲍勃递给她800美元然后离开了。<br />女人重新裹好浴巾回到屋里。<br />当她踏进浴室时,丈夫问她,“是谁呀?”<br />“是邻居鲍勃。”她回答。<br />“哦,”丈夫说,“他有没有提

2010-06-22 13:42:00 561

转载 linux启动界面

<br />一:设置splash屏幕的主题<br /><br />前面安装好的splash用户空间程序中有一个程序splash,它需要一个配置文件来指明使 用哪个图片、要不要隐藏文本信息的输出等。可以看出“theme”就是splash工具需要的配置文件、图片和其他所需要的文件的集合。有很多已经准备好 的theme可供挑选,我们也可以定制theme。为了方便起见,我们下载theme-Linux.tar.bz2并以它为theme。<br /><br />建立目录/etc/bootsplash/theme

2010-06-21 15:54:00 4226

原创 SVN命令

root@cmd:~# svn help用法: svn [options] [args]Subversion 命令行客户端,版本 1.5.4。使用“svn help ” 显示子命令的帮助信息。使用“svn --version”查看程序的版本号和版本库访问模块,或者使用“svn --version --quiet”只查看程序的版本号。大多数的

2010-02-21 11:18:00 600

usb_modeswitch再嵌入式上编译使用源码

usb_modeswitch再交叉编译环境下编译方法。 主要是加了脚本,编译libusb和libusb-compat

2012-02-16

某500强android学习资料

挺不错的android概括性文档,分享同时自己备份

2011-08-30

Linux华为EM770W 3G网卡驱动学习记录

函数调用关系,还包括其中的设备,驱动,总线的一些介绍。本人是初学者。所以很浅

2011-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除