
driver
luvzhan
这个作者很懒,什么都没留下…
展开
-
sy_ch中xx加载方式的写法
cxx_flag=`/system/xbin/busybox cat /proc/hwxxxx | grep -v "#" | grep cxx_id | /system/xbin/busybox sed -e 's/ *//g' `export `echo $cxx_flag | /system/xbin/busybox sed -e 's/ *//g' `if[ !原创 2013-01-13 14:55:58 · 798 阅读 · 0 评论 -
"Parser.cpp:13:19: error: expat.h"的解决
在device/qcom/common/display/tools目录下 运行 perl parser.pl panel_xxx_xxx_xxx.xml panel时未能成功,发现未配置环境。sudo perl -e shell -MCPAN后,install XML::Parser 又出错:Parser.cpp:13:19: error: expat.h: 没有那个文件或目录搜索原创 2015-02-28 14:57:34 · 1964 阅读 · 0 评论 -
什么样的gpio才需要用can_sleep
由 gpio_set_value_cansleep(data->pdata->reset_gpio, 1); 引发了我对此函数的haoqi转载 2014-10-17 13:56:56 · 1439 阅读 · 0 评论 -
触控,AB协议及部分函数的理解
Linux输入子系统:多点触控协议原创 2014-10-17 15:33:15 · 1705 阅读 · 1 评论 -
固件升级相关接触与request_firmware
产品在送样调试后,测试发现的问题需要解决和优化,keyiti原创 2014-10-31 11:37:29 · 1037 阅读 · 0 评论 -
工作队列中多cpu创建内核线程函数差异
http://www.linuxidc.com/Linux/2012-09/70979.htm转载 2014-07-22 11:24:34 · 863 阅读 · 0 评论 -
串口通信的三种方式(查询、中断、DMA) 之dma
由于UART串行口的广泛应用,在传统的8位和16位的处理器以及32位处理器中,一般都带有UART串行口。传统的基于UART的数据通讯中,采用的方式一般有两种,查询式和中断式。查询方式下CPU的负担较重,浪费了处理器的能力,不能够很好的处理其他的事件;中断方式可以在接收到信息或需要发送数据时产生中断,在中断服务程序中完成数据的接收与发送。相对于查询方式,中断方式的CPU利用率要高。在CPU任务简单的转载 2013-03-25 17:30:01 · 8041 阅读 · 0 评论 -
编译时出错发现可执行权限已被修改
回想一下可能的原因,最可能的是用了windows下的By Cp,用此工具进行了copy,(没这么做过)在windows下将目录文件转移,后copy回原路径,可执行权限已被修改。原创 2013-04-01 10:33:53 · 743 阅读 · 0 评论 -
Linux设备驱动:I2C架构分析/i2c_add_driver
我的阅读习惯,转帖他人技术笔记。一:前言I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员 的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而 I2C 是基于multi master机制.一同总线上可允许多个maste转载 2013-03-02 00:09:55 · 1421 阅读 · 0 评论 -
pointer location
PointerLocation这个多点触控测试程序,只包括下面的两个文件,LINUX/android\development\apps\Development\src\com\android\development\PointerLocation.javaLINUX/android\frameworks\base\core\java\com\android\internal\w原创 2015-09-07 11:40:12 · 1678 阅读 · 0 评论