Android-Kernel
码到成功
这个作者很懒,什么都没留下…
展开
-
Android平台中MCE USB设备支持
应用程序需要对MCE Usb设备进行操作。首先使用UsbManager的getDeviceList接口获取USB设备列表时,引发PackageManager.PERMISSION_DENIED异常。 应用程序的确已经在AndroidManifest.xml中声明了所需的权限,所以从Framework层找问题的原因。 首先看out目录下/system/etc/permissions,发现缺原创 2013-07-19 16:46:36 · 2003 阅读 · 1 评论 -
android开机logo分析和优化
android系统中,有两处可以做logo的打印。第一处是在kernel中,显示设备初始化完毕后,会将一个ppm图片复制到fb中;第二处是在android boot阶段,将一个rle格式的图片解压缩到fb中。下面将分析图像格式和logo显示的相关代码,方便我们根据自己产品的需要,选择合适的logo显示方式。原创 2013-07-22 18:23:55 · 2414 阅读 · 0 评论 -
动态加载USB Audio Device
工作中遇到的问题,需要把编译在内核中的USB Audio单独编译为模块,然后在使用过程中动态加载。应用逻辑是,当2.4G空鼠端插入耳机,即发送F1键按键消息,加载usb audio驱动模块,拔出就发送F2,卸载usb audio驱动模块。原创 2013-11-18 17:03:56 · 3734 阅读 · 0 评论 -
_IO, _IOR, _IOW, _IOWR 宏的用法与解析
今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:转载 2013-11-13 11:08:21 · 1069 阅读 · 0 评论 -
Android Logo生成(PNG转PPM、PNG转RLE)
记录下转化方法,供自己日后查阅。pngtopnm logo_skytone_clut224.png > logo_skytone_clut224-tmp.pnmpnmquant 224 logo_skytone_clut224-tmp.pnm > logo_skytone_clut224.pnmpnmtoplainpnm logo_skytone原创 2014-03-27 17:59:00 · 2910 阅读 · 0 评论