半路爱上智能
码龄14年
求更新 关注
提问 私信
  • 博客:386,070
    社区:1,079
    387,149
    总访问量
  • 33
    原创
  • 232
    粉丝
  • 13
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2011-06-11
博客简介:

Android驱动人生

查看详细资料
个人成就
  • 获得28次点赞
  • 内容获得65次评论
  • 获得43次收藏
  • 博客总排名1,895,511名
创作历程
  • 5篇
    2013年
  • 21篇
    2012年
  • 26篇
    2011年
TA的专栏
  • Android驱动
    39篇
  • Linux驱动
    18篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android手机总内存和可用内存

在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。      "/proc/
转载
博文更新于 2013.10.23 ·
6133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

msm7x27a添加camera差值以及添加新拍照分辨率尺寸

前段时间客户要求在高通7系列上加camera的差值,所以个人研究了一下这个差值的做法。首先贴上要加载的文件的地址:vendor/qcom/android-open/libcamera2/QualcommCameraHardware.cppvendor/qcom/proprietary/mm-camera/apps/appslib/snapshot.cvendor/qcom/
原创
博文更新于 2013.05.06 ·
5505 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

解决休眠底电流过大调试步骤

CommentDear customer Ok, you can try solution 00024639 , may be it's related with mipi ulps mode . Thanks我将LCD屏摘掉电流是可以下得去的,为2.2mA,我先检查屏的影响。谢谢!Dear customer ma
原创
博文更新于 2013.04.11 ·
12141 阅读 ·
0 点赞 ·
1 评论 ·
12 收藏

android vold磁盘管理

下面的vold源码分析的很到位,故转载!http://www.linuxidc.com/Linux/2011-12/50395p2.htm
转载
博文更新于 2013.01.06 ·
4371 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

高通增大分区以及烧录失败解决

一.EMMC分区      1.修改modem惻 msm7627ym/core/storage/tools/jsdcc/partition_load/partition.xml里面的system或userdata空间大小.      2.然后编译modem侧代码,将生成的在msm7627ym/core/storage/tools/jsdcc/partition_load/目录下的文件raw
原创
博文更新于 2013.01.04 ·
13205 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

如何将uboot里面的参数传给recovery或kernel

最近我们在做一个LCM两屏或三屏兼容的问题,所以首先要在uboot里面读出各屏的id,然后再将读得到的id传给recovery和kernel,实现机器的正常显示.一.首先实现uboot读lcm的id.          1.bootable/bootloader/lk/target/msm7627a_sku3_Q6_D/rules.mk是uboot里面宏开关,打开所显示的屏宏DEF
原创
博文更新于 2012.12.27 ·
9880 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

camera GC0339 Rawdata hal层分析

很久没有出blog了,因为一直在解Bug,今天我不想成为一个解bug机器,所以我抽出一点时间来整理我本不熟悉的camera.希望各位技术达人勇于拍砖.目前我调试的是基于高通msm7627a平台的格科微摄像头GC0339.代码主要集中在vendor/qcom/android-open/libcamera2/目录下和vendor/qcom/proprietary/mm-camera/ 目录下.
原创
博文更新于 2012.12.26 ·
6691 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

MSM7627a 调试记录

一.屏幕在休眠唤醒后闪屏?答:添加当屏幕休眠时置低reset脚,在resume的时候再重新拉高reset脚.二.在kernel内添加自己的Logo?答:1. 制作当前屏幕像素的图片(模拟器默认为320*480)使用PS制作一张320*480的图片,保存时选“保存为 Web 所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo
原创
博文更新于 2012.10.26 ·
8082 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Qlcomm Android 开发环境,编译

1、高通平台android开发总结1.1 搭建高通平台环境开发环境在高通开发板上烧录文件系统建立高通平台开发环境高通平台,android和 modem 编译流程分析高通平台 7620 启动流程分析qcril 流程分析,设置sim卡锁python scons 语法学习Python 语言之 scons 工具流程分析: 1.2 搭建高通平台环境开发环境高通an
转载
博文更新于 2012.10.26 ·
10246 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Android智能机MTK平台调试记录

1.连接USB线充电,长按关机键选择重新启动,手机重启时间较久,开机后闪屏很明显答:原因是USB在扫描设备时间超时,在PC上更新USB的驱动即可。2.播放MP3,连着充电器,然后拔了充电线,连接耳机,此后喇叭跟耳机都有声音,并且耳机听的是单声道(状态栏处没有耳机识别的图标,故FM也无法搜听),重新开关机可以恢复答:当USB插入到耳机的时候,中段被识别为USB充电(GPIO被拉高),
原创
博文更新于 2012.09.05 ·
6240 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

MTK Android滑盖或翻盖处理驱动

1.MTK中添加一个驱动。代码位置:mediatek/platform/mt6573/kernel/driver/要添加的目录/2.进入目录添加:slide.c 和 Makefile其中Makefile的内容如下:obj-$(CONFIG_MTK_SLIDE)   := slide.o3.再进入目录:mediatek/config/viroyal73_wg/autoconfig/K
原创
博文更新于 2012.08.28 ·
6683 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

MTK 软件设置路径

1. uboot路径mediatek\custom\common\uboot\logo\hvga\hvga_kernel.bmpmediatek\custom\common\uboot\logo\hvga\hvga_uboot.bmp2. android上层动画路径vendor\mediatek\project\artifacts\out\target\product\projec
原创
博文更新于 2012.08.23 ·
7238 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Linux 内核中的 cdev_alloc和cdev_add

内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct cdev {struct kobject kobj;          // 每个 cdev 都是一个 kobjectstruct module *owner;       // 指向实现驱动的模块const struct file
原创
博文更新于 2012.06.15 ·
14295 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

MTK6573电源管理(PM)小结

继续MTK平台的研究开始研究电源管理,因为PM永远是嵌入式的核心技术,所以静下来走一遍流程。MTK启动的过程:硬件板载的启动入口为static __init int board_init(void){    mt6573_power_management_init();    mt6573_board_init();    return 0;}其中mt6
原创
博文更新于 2012.05.30 ·
9707 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

Android or Linux 的休眠与唤醒

Linux休眠/唤醒简介休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状态来延长电池的续航时间。这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作的,还有Android中如何把这部分和Linux的机制联系起来的.在Linux中,休眠主要分三个主要的步骤:1)冻结用户态进程和内核态任务2)调用注册的设备的suspend的回调函数,顺序是按照注册顺序
原创
博文更新于 2012.05.28 ·
10577 阅读 ·
2 点赞 ·
1 评论 ·
16 收藏

Android的电源管理

我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数:         void goToSleep(long time); //强制设备进入Sleep状态         Note
原创
博文更新于 2012.05.25 ·
6857 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

Android OS MTK6573 SD卡驱动浅析

首次出关于MTK方面的驱动文章,网上也很少有这方面的文章,所以我立志要写几篇这样的文章来引导刚出道的朋友们,咱们一起努力!大家都说MTK简单,但我个人做过高通平台一年时间,然后转而做MTK平台,感觉还是能学到东西的,代码并不比所谓的高通简单,只是它做的好,封装的好,所以做这块驱动可能开发者做的事情没高通多,所以大家觉得容易,学不到东西。但只要自己对技术执着,深入到架构的实现,还是能学到很多的。
原创
博文更新于 2012.05.24 ·
10347 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

高通MSM8255 GPS 调试分析

没事做整理一下GPS的流程,也算给自己一个交代。 1.硬件抽象层:高通MSM的硬件层代码在:hardware/qcom/gps/loc_api下,高通的GPS集成在baseband侧,与Modem部分一样,同样是基于share Memory上高通自有的RPC协议实现。所以高通的硬件层分为两部分,一部分实现的是:硬件抽象层的接口实现,另一部分实现的是基于RPC协议封装的具体控制和数据
原创
博文更新于 2012.05.22 ·
13777 阅读 ·
0 点赞 ·
0 评论 ·
19 收藏

Camera模块解析之驱动篇

Camera模块解析之驱动篇1  手机摄像头功能概述手机摄像头功能由多个功能模块组成,主要三个部分,采集,加工,显示。(1)采集部分由感光的sensor完成,通过CAM IF接口与手机芯片内的CAM连接。(2)CAM对CAM IF数据进行加工,主要是格式转换,特殊效果等。最终处理出来的一帧数据,存在内存中。(3) 手机的刷新线程,使用手机内部的DMA功能,或者OVERLAY技术
转载
博文更新于 2012.05.06 ·
7840 阅读 ·
0 点赞 ·
0 评论 ·
17 收藏

LCD 驱动

1.S3C2440上LCD驱动 (FrameBuffer)实例开发讲解其中的代码也可直接参考:drivers/video/s3c2410fb.c以下为转载文章,文章原地址:http://blog.csdn.net/jianyun123/archive/2010/04/24/5524427.aspxS3C2440上LCD驱动 (FrameBuffer)实例开发讲解一、开发环境
转载
博文更新于 2012.04.24 ·
24913 阅读 ·
0 点赞 ·
0 评论 ·
55 收藏
加载更多