Monthly Archives: October 2009

DA9034驱动程序阅读笔记(6)

DA9034是一个集成了电源管理、音频设备、触摸屏控制器和能用A/D|D/A转换的多功能芯片。最近读了一下相关驱动程序,这里记些笔记,不成体系,作为备忘而已。有兴趣的朋友可以一起讨论。 电源驱动主要是为用户空间提供一些接口,让用户空间可以查询相应的状态,比如是否在充电,以及电池的电量等。

Posted in Android, Linux Mobile | Tagged , , , , , | Leave a comment

DA9034驱动程序阅读笔记(5)

DA9034是一个集成了电源管理、音频设备、触摸屏控制器和能用A/D|D/A转换的多功能芯片。最近读了一下相关驱动程序,这里记些笔记,不成体系,作为备忘而已。有兴趣的朋友可以一起讨论。 充电驱动程序原理如下:注册中断事件PMIC_EVENT_CHARGER | PMIC_EVENT_VBUS,在有充电器和USB线插入的时候,驱动程序可以感知,然后启动或关闭充电。

Posted in Android, Linux Mobile | Tagged , , , , , | 1 Comment

DA9034驱动程序阅读笔记(4)

DA9034是一个集成了电源管理、音频设备、触摸屏控制器和能用A/D|D/A转换的多功能芯片。最近读了一下相关驱动程序,这里记些笔记,不成体系,作为备忘而已。有兴趣的朋友可以一起讨论。 DA9034的耳机插拔检测和线控开关检测的原理比较简单,因为不同状态电压不一样。插入耳机时,DA9034会上报中断给CPU,驱动程序在中断处理程序中查询相应的状态即可。

Posted in Android, Linux Mobile | Tagged , , , , | Leave a comment

DA9034驱动程序阅读笔记(3)

DA9034是一个集成了电源管理、音频设备、触摸屏控制器和能用A/D|D/A转换的多功能芯片。最近读了一下相关驱动程序,这里记些笔记,不成体系,作为备忘而已。有兴趣的朋友可以一起讨论。 DA9034有两个输入设备,一个开关机键和触摸屏。

Posted in Android, Linux Mobile | Tagged , , , , , , | 1 Comment

DA9034驱动程序阅读笔记(2)

DA9034是一个集成了电源管理、音频设备、触摸屏控制器和能用A/D|D/A转换的多功能芯片。最近读了一下相关驱动程序,这里记些笔记,不成体系,作为备忘而已。有兴趣的朋友可以一起讨论。 DA9034支持四类LED驱动:LCD背光、键盘背光、FLASH_LED和PC_LED。

Posted in Android, Linux Mobile | Tagged , , , , , | Leave a comment

DA9034驱动程序阅读笔记(1)

DA9034是一个集成了电源管理、音频设备、触摸屏控制器和能用A/D|D/A转换的多功能芯片。最近读了一下相关驱动程序,这里记些笔记,不成体系,作为备忘而已。有兴趣的朋友可以一起讨论。 在Broncho A1中DA9034与CPU PXA300/PXA310之间用I2C连接。

Posted in Android | Tagged , , , , , , | Leave a comment

Android_Debugging

不能不转的好文章:Android_Debugging 我花了很多时间去研究,结果都是走了弯路。当Thinker Li说我完全误解了的gdbserver的功能时,我即羞愧又高兴,羞愧的是犯这种低级错误还浑然不觉,高兴的是被高手及时点醒。 欢迎大家关注0xlab,里面都是些真正的hacker。

Posted in Android, Linux Mobile | Tagged , , , | 5 Comments

Broncho南澳行

Broncho & A1

Posted in Uncategorized | Tagged | 7 Comments

Projects owned by limodev.cn

今天整理了一下以前写的一些小程序,全部开放源代码。详细见: http://www.limodev.cn/projects.html 欢迎使用和完善。

Posted in Uncategorized | 8 Comments

让adb logcat打印内核调试信息

在默认情况下,adb logcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印内核调试信息

Posted in Uncategorized | Tagged | Leave a comment