- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 linux驱动模型
总线-设备-驱动/***************如图********************* /------------------------> bus_type <-------------------------\ | +--------------------+
2012-12-26 12:57:41
832
原创 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
7506
原创 编译问题汇总
(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
1360
原创 Gstreamer的音视频同步
一 概述 Gstreamer的音频视频同步,概括起来是一个比较大的问题,因为在网上可以看到很多音视频同步的办法。这里我们只看最普通的一种。以音频时钟做为参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据上的时间戳,同时参考当前参考时钟上的时间来安排播放(如果数据块上的时间大于参考时钟
2012-07-09 16:57:17
6743
原创 快速排序法
下面这张图从百度百科中转过来,一图胜百文。 下面部分自我理解编程方面的总结图。仅供参考快速排序编程的中心思想 recursion初始条件 低位 l=0 h=n 0 ... k N a[n] |_|_|_|_|_|_|_|_|_|
2012-06-28 14:48:13
777
原创 Gstreamer初见
项目相关:网络视频播放器 系统: meego-1.2 应用: Qt + Gstreamer 应用使用的Gstreamer playbin2 控件。 (1) 概述 (1.1) Element, Pad, Caps 之间的关系。 +---------------------------------
2012-06-26 17:18:26
5066
原创 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
3865
翻译 Linux USB子系统 (2)
枚举和设备描述符(Enumeration and Device Descriptors)每当一个USB设备附着到总线上,它将会被USB子系统枚举.也就是分配唯一的设备号(1-127)然后读取设备描述符.描述符是一个包含关于设备的信息和属性的数据结构.USB标准定义了一个描述符层次结构(参考 Figure2).Figure 2. USB Descriptor标准描述符
2012-03-16 16:28:25
1354
翻译 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
1369
原创 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
3058
1
原创 Android实现3G类usb模式自动转换
环境系统:Android-2.3 板子:友善之臂提供s3c6410当一个新的usb插入时,内核会发送一个uevent时间。上层接收到后,做出相应的处理。如:我使用的为HuaWei ET127的3G网卡,插入arm板上后。没有正确识别成为ttyACM*设备。无
2011-07-04 17:09:53
5203
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
3291
6
原创 使用pppd和modprobe usbserial驱动3G上网卡
linux下使用pppd和modprobe usbserial命令驱动3G上网卡
2011-05-18 14:44:00
4860
原创 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
38197
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
2054
原创 Windows XP在接收到DHCP Offer之后,没有发送DHCP Request消息
Windows XP在接收到DHCP Offer之后,没有发送DHCP Request消息。Ubuntu能够正确的获得IP地址。
2011-03-07 16:52:00
9862
2
转载 Kernel Packet Traveling Diagram
内核中数据包路由以及收发过程,包括QoS等做标记部分In Kernel Packet Traveling Diagram. including QoS part
2010-12-22 19:38:00
2117
1
原创 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
1018
翻译 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
15423
原创 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
907
原创 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
2131
转载 十五课
<br />第一课<br />一个男人在他妻子洗完澡后准备进浴室洗澡。这时,门铃响了。<br />妻子迅速用浴巾裹住自己冲到门口。<br />当她打开门时,邻居鲍勃站在那儿。<br />在她开口前,鲍勃说,“你如果把浴巾拿掉,我给你800美元。”<br />想了一会儿,这个女人拿掉浴巾赤裸地站在鲍勃面前。几秒钟后,鲍勃递给她800美元然后离开了。<br />女人重新裹好浴巾回到屋里。<br />当她踏进浴室时,丈夫问她,“是谁呀?”<br />“是邻居鲍勃。”她回答。<br />“哦,”丈夫说,“他有没有提
2010-06-22 13:42:00
572
转载 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
4280
原创 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
609
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人