
2.----Linux BSP
ccwwff
这个作者很懒,什么都没留下…
展开
-
Tslib-1.0移植
1. 编译:$export CC=/work/ebook/arm-linux-4.1.1/bin/arm-linux-gcc //toolchain路径$./autogen.sh //生成config文件$export PATH=$PATH:/work/ebook/arm-linux-4.1.1/bin/$echo "ac_cv_func_malloc_0_nonnull=yes"原创 2009-11-20 22:15:00 · 5646 阅读 · 4 评论 -
用tslib实现Android触摸屏校准
1. 触摸屏校准原理请参看文章http://blog.sina.com.cn/wyw1976。 2. 触摸屏校准通用方法主要采用以下公式,实现触摸屏校正,其中XL, YL是显示屏坐标,XT, YT是触摸屏坐标,XL = XT*A+YT*B+C;YL = YT*D+YT*E+F; 公式(1) 由于具体计算是希望是整数运算,所以原创 2009-12-11 15:14:00 · 8270 阅读 · 5 评论 -
标准USB/Mini-USB接口,及OTG
(1)USB(2)Mini USBUSB设备分为三种:HOST,OTG,DEVICE。其中ID脚在OTG功能中才使用。A,如果你的系统自己仅仅是用做Slave,那么就使用B接口。任何时候都悬空,都做Slave。如果是OTG设备,它的系统控制器会判断外部设备的ID脚的电平,决定是什么样的设备插入:B,如果是高电平,则是B接头插入,此时OTG设备就做主模式(master mode);C,如果ID为低,则是A接口插入,然后OTG设备就会使用HNP对话协议来决定它跟外设哪个做Master,哪个做Slave。D,还有转载 2011-04-19 19:29:00 · 27849 阅读 · 5 评论 -
usb设备的probe全过程
<br />http://blog.youkuaiyun.com/aaronychen/archive/2008/03/17/2192147.aspx<br /> <br /><br />本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的, 我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说, 一个USB设备中的任何一个接口都应该有对应的一个驱动程序,当然也有例外(如cdc-acm).<br />我们转载 2011-04-26 14:24:00 · 1497 阅读 · 0 评论 -
Linux下USB gadget设备详解
<br /> USB gadget是什么?Linux-USB Gadget 驱动框架(以下简称 Gadget)实现了USB 协议定义的设备端的软件功能。相对于 Linux USB 主机端(Host) 驱动而言, Gadget 驱动出现较晚,它出现在2.4.23 以后。<br /> Gadget 框架提出了一套标准 API, 在底层, USB 设备控制器(USB Device Controller, UDC)驱动则实现这一套 API, 不同的 UDC (通常是 SOC 的一部分) 需要不同的驱动, 甚至基转载 2011-04-26 11:27:00 · 2486 阅读 · 0 评论 -
如何加入Linux社区开发(译)
Kernel 开发过程指南by Jonathan Corbet, corbet@lwn.net原文地址:http://ldn.linuxfoundation.org/documentation/how-participate-linux-communityhttp://ldn.linuxfoundation.org/how-participate-linux-community翻译进行中, 可能翻译 2011-06-14 15:31:00 · 7291 阅读 · 0 评论 -
Linux 设备驱动 Edition 3(书摘)
主要是一重要的设备接口与内部API函数,以供查阅.中断:/proc/interrupts 的显示展示了有多少中断硬件递交给系统中的每个 CPU/proc/stat 记录了几个关于系统活动的低级统计量, 包括(但是不限于)自系统启动以来收到的中断数. intr 5167833 51转载 2011-07-08 17:33:07 · 1709 阅读 · 0 评论 -
编译android 2.3, 出现`GLIBC_2.11' not found
/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by /ho原创 2011-08-05 19:23:37 · 2639 阅读 · 1 评论