Android 驱动
super_AI_x
这个作者很懒,什么都没留下…
展开
-
调试百宝箱(1):SDM660 Android 9平台,调试版本默认adb设置
调试660 平台发现一个奇怪的现象,开机会枚举两次usb,研究了下发现是由于系统prop 文件usb设置不一致导致的,后面查找发现:// persist.sys.usb.config values can't be combined on build-time when property// files are split into each partition.// So we need...原创 2019-02-20 15:20:57 · 1191 阅读 · 0 评论 -
调试百宝箱(2):关于快速编译调试
安卓平台开发中,比较麻烦的一点是编译调试,很多新手包括我最早会犯一个错误,随便一个修改点就重新编译源码,机器给力还好,不给力的机器,能让你想砸键盘,下面简单说下调试中的一些小技巧,让你快速调试1:Android 快速调试:mm 及 mmm 网上资料很多,这里就简单提及下m:编译所有的模块mm:编译当前目录下的模块,当前目录下要有Android.mk文件mmm:编译指定路径下的模块,指定...原创 2019-02-20 15:43:25 · 251 阅读 · 0 评论 -
Linux 性能调试(1): perf 使用技巧 (翻译)
per 功能介绍:perf_events是一个面向事件的可观察性工具,可以帮助您解决高级性能和故障排除功能。 可以回答的问题包括:1:为什么内核在CPU上这么多? 什么代码路径?2:哪些代码路径导致CPU级别2缓存未命中?3:CPU是否在内存I / O上停滞不前?4:哪些代码路径分配内存,以及多少?5:什么是触发TCP重传?6:是否正在调用某个内核函数,并且多久一次?7:线程离开...翻译 2019-07-30 16:00:02 · 4142 阅读 · 0 评论 -
Android 9 调试: EDK fastboot android 9 user 版本 开启fastboot
从如下代码中可以看到,fastboot的命令是由这几个宏打开的,只要在user模式下强制使能这几个宏开关即可#define ENABLE_UPDATE_PARTITIONS_CMDS#define ENABLE_DEVICE_CRITICAL_LOCK_UNLOCK_CMDS#define ENABLE_BOOT_CMD struct FastbootCmdD...原创 2019-07-30 16:06:43 · 1128 阅读 · 0 评论 -
Android调试:user版本如何打开root权限,打开调试之android9.0
概述相比较android8.1,在android9.0上,修改略有不同,主要是selinux判断函数在android9.0上做了修改。所以在第2步上,修改地方从init.cpp挪到selinux.cpp文件中,函数名字也做了更改。具体修改如下:1.修改ro.adb.secure和ro.secure属性/code/1-android9.0/build/core$ git diffdiff ...转载 2019-07-30 16:09:10 · 3987 阅读 · 0 评论 -
Android调试:android.mk转换为android.bp
android.mk转换为android.bpandroid.mk大家都很熟悉了,就是android下编译模块的配置文件,可以理解为android makefile。从android N之后,我们发现好多模块下面没有了android.mk文件,多了一个android.bp文件。这个是google在android N之后新的编译配置文件。在实际项目中,我们需要把android.mk转换为andr...转载 2019-07-30 16:11:16 · 501 阅读 · 0 评论 -
Linux 调试 : How to Reset USB Device in Linux
How to Reset USB Device in LinuxUSB devices are anywhere nowadays, even many embedded devices replace the traditional serial devices with usb devices. However, I experienced that USB devices hang fro...转载 2019-07-30 16:15:18 · 959 阅读 · 0 评论 -
Android 调试: 高通代码编译报错
高通代码编译报错-集合1:报错:makefile:52: recipe for target 'ABL_FV_IMG' failedmake: *** [ABL_FV_IMG] Error 127make: Leaving directory '/home/work/factory/bootable/bootloader/edk2'一开编译0%就报这个错误,原因是高通代码默认下载好后,...转载 2019-07-30 16:20:53 · 1176 阅读 · 0 评论