- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 android的一个编译问题
错误信息:Checking API: checkapi-last(unknown): error 17: Field android.hardware.Camera.CameraInfo.CAMERA_FACING_BACK has changed value from 0 to 1(unknown): error 17: Field android.hardware.Camera.C
2011-11-30 17:34:49
1346
原创 增加按键震动功能
1,可以在InputReader.cpp中来处理,在KeyboardInputMapper类的process中来处理获取的按键,然后再调用vibrator接口。2,参照virtual key的处理方式,可以根据Setting中的feedback使能来判断是否需要震动;文件PhoneWindowManager.java中有接口interceptKeyBeforeDispatching,这个接
2011-11-30 17:32:06
1514
原创 android 休眠唤醒流程及定位唤醒问题总结
android 休眠唤醒流程及定位唤醒问题总结android2.3.1 kernel:2.6.35就从earlysuspend.c中说起,在early suspend中执行完所有驱动的early suspend后会调用wake_unlock,在wake_unlock函数中,如果判断系统已经没有唤醒锁,则会调度休眠的工作队列,此时就会执行队列函数suspend。见定义:static
2011-11-30 17:29:28
7283
原创 驱动调试--接地
<br /> 昨天调试一个扣板上芯片驱动的时候,碰到了读写设备I2C的问题,读写方式和地址都没错的情况下,用示波器测量了SDA/SCL的波形,发现有时候正常有时候不正常。后来用万用表测量这两根线,发现电压不正常,在确认了程序中设置供电电压没错后,在硬件同事的支持下找到了原因,原因是此芯片所在的小板没接地,使得小板上没有电势参考点,从而出现了电压不正常情况。<br /> 线路板上的接地是电势参考点,同一电路图上好多接地点在线路板上它们是相连的等电势的,某点电压是指相对接地点的电压。
2010-11-25 11:33:00
715
原创 v4l2_i2c_new_subdev_board接口分析(侧重I2C设备的探测)
V4L2中增加I2C设备接口:v4l2_i2c_new_subdev_board接口分析struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, struct i2c_adapter *adapter, const char *module_name, struct i2c_board_info *info, const unsigned short *probe_addrs){ .....
2010-11-05 18:33:00
5732
原创 关于linux中camera驱动的加载
在camera驱动中有这么一个结构变量: static struct v4l2_i2c_driver_data v4l2_i2c_data = { .name = "ov2655", .probe = ov2655_probe, .remove = ov2655_remove, .id_table = ov2655_id, } 除了这个之外,没有像其他模块一样的module_init等入口,也没有添加I2C驱动的接口,那此I2C驱动如何被probe到的呢?这个驱动
2010-11-05 16:25:00
5025
6
原创 解决windows7驱动调试KdPrint不能输出的问题
由于工作原因,需要在win7上调试PCI驱动。我使用的是双机调试方式,开始以为调试起来会很方便,环境很快搭好,但问题来了,另一台机器上的windbg 上怎么也打印不出来。后来通过查找资料,看到有人介绍修改注册表的办法来解决内核输出的问题。具体办法是在注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manage
2010-03-27 17:05:00
3694
原创 工作中的思考
今天工作中出现了一个非常郁闷的事情,让我觉得非常不应该。总结:在处理事情之前应该考虑当时的实际情况,而不能总以之前的想法来看问题。做事之前应该考虑一下,然后再动手去做,特别是在情况紧急的时候,更应该有处变不惊的态度。
2009-09-29 22:31:00
504
原创 proc编程的一个简单例子
最近一直在考虑如何在只读文件系统中显示应用程序的版本号其他信息,由于用打印的方式的话会使串口显示的信息太多。最后想到使用proc文件系统来实现,在proc文件系统中建立一个文件,把在proc文件系统中建立文件并读写的功能写到一个驱动模块中,在应用程序中通过调用驱动接口的方式来把信息写入模块中,在操作proc中文件时输出此信息,这样想知道应用程序的版本号等信息就可直接打开对应的文件即可。
2009-02-12 13:55:00
1845
T_卓有成效的移动App系统测试
2013-07-08
linux操作系统文件系统学习
2011-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人