![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 57
u影动
这个作者很懒,什么都没留下…
展开
-
Android Performance 分析
如何规范化统计开机时间?Android自带工具bootchart,避免手动统计原创 2022-07-12 09:06:16 · 560 阅读 · 0 评论 -
单编指令集
make vendorimagemake systemimagemake vbmetaimagemake dtboimagemake bootimage(make kernel)make superimage要从空白的树开始,可使用以下命令:a. 要删除对象文件: make cleanb. 要删除所有已生成的文件: make distclean1. 设置Android生成环境(envsetup.sh/lunch)。2. 转到Android主目录。3. 使用以下命令进行编译原创 2021-11-22 14:54:25 · 395 阅读 · 0 评论 -
enable_irq_wake
低功耗模式实现你所有驱动的supend和resume函数.注册一个中断唤醒源,一般是GPIO,RTC中断 .然后调用echo mem > state将系统挂起到内存中,这时候SDRAM在进行self-refresh的动作.基本电源的消耗在这里了目前2.6.kernel已经为你作好了。你只需要在你每个驱动里按照接口函数suspend(...),和resume()将这个驱动的suspe转载 2015-06-25 19:18:21 · 741 阅读 · 0 评论 -
GPIO及中断API函数
#include // 标准 GPIO_API int gpio_request(unsigned gpio, const char *label); 获得并占有 GPIO port 的使用权,由参数 gpio 指定具体 port,非空的lables指针有助于诊断。主要是告诉内核这地址被占用了。当其它地方调用同一地址的gpio_request就会报告错误,该地址已被转载 2015-06-25 19:22:01 · 419 阅读 · 0 评论 -
gpiolib的调用过程分析
1、通用头文件如何与具体的平台联系 不管是什么体系或平台,比如atmel、TI等,使用gpiolib只需要包含头文件include/linux/gpio.h即可,以使用TI的DM8148为例。1.1 include/linux/gpio.h包含如下内容,当配置了使用gpiolib时,包含头文件arch/arm/include/asm/gpio.h#ifdef CONFI转载 2015-09-02 11:10:43 · 1144 阅读 · 0 评论 -
gpiolib管理gpio过程
一、重点关注的相关的结构体:gpiolib.c文件,被移植到driver/gpio/目录下。structgpio_desc {structgpio_chip *chip;unsignedlong flags;/*flag symbols are bit numbers */#defineFLAG_REQUESTED 0#defineFLAG_IS_OUT 1#d转载 2015-09-02 11:17:52 · 430 阅读 · 0 评论 -
GIPO.TXT
本文提供了一个linux下访问GPIO的约定的概述。这些调用使用gpio_* 命名前缀。没有别的调用会使用这个前缀或是相关的__gpio_*前缀。什么是GPIO?===============GPIO----“通用目的输入/输出端口”----是一个灵活的软件控制的数字信号。许多种类的芯片都会提供,嵌入式linux开发者和硬件定制者会对此比较熟转载 2015-09-01 17:09:49 · 487 阅读 · 0 评论 -
LK
LK是什么 LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码 ,little kernel 是小内核小操作系统。 LK 代码 在 bootable/bootloadler/lk 目录下 LK 代码结构 +app转载 2015-09-12 08:22:43 · 898 阅读 · 0 评论 -
input子系统整体流程全面分析(触摸屏驱动为例)
input输入子系统整体流程 input子系统在内核中的实现,包括输入子系统(Input Core),事件处理层(Event Handler)和设备驱动层。 在开头部分会从设备驱动层做为线索,分析输入子系统和事件处理层是如何配合的,最后从用户角度出发,从“/dev/input/*”接口如何使用输入子系统提供的服务。 既然需要详细分析,有一个这样的流程图能够帮助我们在转载 2015-09-28 17:56:46 · 1892 阅读 · 0 评论 -
INPUT 系统log Android7.1.2
01-01 22:11:47.014 1982 1982 I MSM-irqbalance: Decided to move IRQ3 from CPU2 [P:0] to CPU4 [P:1] (banned)01-01 22:11:47.017 1982 1982 I MSM-irqbalance: Decided to move IRQ5 from CPU2 [P:0] to C原创 2017-12-05 15:35:18 · 2352 阅读 · 0 评论 -
android addr2line
backtrace: #00 pc 000351c4 /system/lib/libgui.so (_ZN7android19BufferQueueConsumer13releaseBufferEiyRKNS_2spINS_5FenceEEEPvS6_+475) #01 pc 000360b9 /system/lib/libgui.so #02 pc 0003b259 /s...原创 2018-04-26 16:03:50 · 420 阅读 · 0 评论 -
三选二卡槽 SD卡的检测
公司最近新项目使用三选二卡槽,卡槽上只预留有一个GPIO,它是怎么区分主、副卡和SD的呢,一直很疑惑,驱动上屏蔽掉SDGPIO检测的机制后,发现SD的检测是正常的,此时,真是丈二的和尚摸不着头脑了。最近,花了点时间,看了遍SD底层驱动,发现了一点有用的东西,希望能够帮助到大家。如有错误,请批评指正。以前,单独SD卡的时候,是用单独的GPIO来检测SD的插入&拔出。 pdata->...原创 2018-04-27 14:36:25 · 788 阅读 · 0 评论 -
led HAL简单案例分析
mr_raptor的专栏专注Android系统,移动平台研究,ARM BSP开发,著有《深入浅出嵌入式底层软件开发》北航出版社目录视图摘要视图订阅CSDN Android客户端 下载就送50C币 又见人月神话 最流行的语言想学就学 写博文,传代码,送C币转载 2015-06-17 11:19:26 · 2375 阅读 · 0 评论