自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 shell 记录

1.读取文件总行数line=`sed -n "$=" commit_log.txt` 2.读取第result_line_num行new_line=`sed -n "${result_line_num}p" line.txt `3.参数含义$@ 所有参数$0 一般是指脚本本身文件名/函数名$1 第一个参数$2 第二个参数$# 参数的个数4.获取时间...

2019-11-07 21:38:00 140

原创 一次救命操作--git reset HEAD@{1}

事情是这样的。因为在porting一个大框架,所以本地积攒了不少修改的代码。终于验证完整了,准备提交code。 悲剧来了,我的code提上去之后显示merge conflict,并且,rebase也没有用!其实,我们都知道正规的操作是在修改代码之前把本地code和服务器上的先同步。 但是像这样会修改到一些很容易被大家都改动的代码,并且你的验证工作需要好几天的时候,就比较容易遇到这样和别人的...

2019-07-05 09:51:07 6262

原创 module_init的调用过程

不知不觉,其实也已经做bsp快三年了. 有些知识点,开始大概知道一点,但是还是比较抽象的. 经过这么长时间的使用,还是觉得有必要好好整理一下的.比如module_init.下面的code是在Android p,kernel/msm-4.14.首先是module_init(x)函数.在kernel/msm-4.14/include/linux/module.h中:/** * modu...

2019-04-29 21:08:25 3935

原创 led设备节点添加

说在前面. 最近因为工作原因,天天在操作和调试led. 是时候写个总结啦.在Android机中,一般都会把led设备的节点创建到/sys/class/leds下面. 创建节点的操作通常放在probe函数里面做.这个时候需要做的包括:定义一个struct drvdata(在.h文件中,或者在driver的c文件中都可以),并且在这个结构里面包含struct led_classdev ab...

2019-04-28 20:22:03 863

原创 关于app权限问题

之前写了一个获取当前界面获取UI控件的状态的app,是一个test app,没有activity.1. 动态获取权限我们在安装apk完成之后,经常会见到有弹框提示是否允许访问存储空间,还有是否允许获取联系人等。这个就是动态给apk权限。这个动态权限的给定应该是要依赖于activity的。 因为我的app没有activity,所以一直没法添加成功。具体添加的方法网上有很多。2.在se...

2019-01-14 11:43:01 1332

原创 用UiDevice获取当前界面的UI组件的状态

写在最前面,这个功能能够实现,真的要非常感谢师兄:http://lishiwen4.github.io/android/android-uiautomator1. 写app(使用Android Studio)因为我们是要用androidx.test.uiautomator.UiDevice。所以如果想要使用这里面的接口,不能像一般的APP那样将需要实现的部分放在E:\projects_...

2019-01-02 19:22:10 1521

原创 Android uart driver

我们都知道可以从手机的耳机口,通过USB-串口转换器链接到电脑USB接口,然后在电脑上使用putty或者cutecom,设置好波特率之类的参数,就可以读取到手机中kernel的log,甚至还能读到xbl,abl阶段的log.  那么,这些log到底是怎么来的呢? 我们所说的uart到底是啥?1.UART是什么?百度百科上是这么说的:通用异步收发传输器(Universal Asynchron...

2018-10-29 20:54:08 2407

原创 shell脚本记录----porting Android build 环境时遇到的几个问题

1.在调用脚本时,发现return被处理成了exit现在看来无非就是因为有设定 set -o errexit,并且有某处return的值不是0. 但是在没有这个概念的时候,还是觉得很懵,猜测过是环境变量的问题,使用export的方式,统一环境变量,但是无效.事情是这样的,我们是高通的平台,高通release给我们的code,是可以直接用source build/envsetup.sh;lu...

2018-10-16 21:10:50 986

原创 Android kernel中wakeup_sources解析

前些时间,在学习android的耗电问题。不可避免,会涉及到wakelock的部分。在root权限下,可以通过查看/d/wakeup_sources来查看wakelock的情况。name active_count event_count wakeup_count expire_count active_since total_time max_time last_change preven...

2018-05-27 16:13:25 9586 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除