android
文章平均质量分 89
qkj261
这个作者很懒,什么都没留下…
展开
-
sxr2130 开机自动打开kernel更多log(比如pr_debug,看设备驱动probe加载时间)的方法
前提:kernel/msm-4.19版本1.kona_defconfig中添加如下两行:CONFIG_CONSOLE_LOGLEVEL_DEFAULT=8CONFIG_DEBUG_DRIVER=y其中CONFIG_DEBUG_DRIVER=y的目的是打开makefile中的编译选项,例如sxr2130-androidq-new/ap/kernel/msm-4.19/drivers/base/Makefile中,有如下定义ccflags-$(CONFIG_DEBUG_DRIVER) :=原创 2021-10-22 18:48:34 · 544 阅读 · 1 评论 -
高通sxr2130平台下(aarch64系统),死机问题分析
@目录举例二级目录三级目录通过qcap解析得到结果如下(参看附件中的QCAP 3.0 Report.html):61.586598: <6> Unable to handle kernel NULL pointer dereference at virtual address 000000000000014661.595874: <6> Mem abort info:61.598975: <6> ESR = 0x9600004561.602原创 2021-05-10 11:28:41 · 1891 阅读 · 2 评论 -
高通apq8098平台sd卡总结
高通apq8098平台sd卡总结目录原创 2020-03-04 16:44:57 · 1119 阅读 · 1 评论 -
高通820系列(apq8098平台,androido系统),mmm external/ethtool-5.2/,报错
参考链接https://blog.csdn.net/u013686019/article/details/51491364高通820系列(apq8098平台,androido系统),mmm external/ethtool-5.2/,报如下错误[ 90% 37/41] target Executable: ethtool (out/target/product/msm8998/obj/E...原创 2019-09-19 16:12:52 · 837 阅读 · 0 评论 -
android 6.0 高通平台sensor 工作机制及流程
最近工作上有碰到sensor的相关问题,正好分析下其流程作个笔记。这个笔记分三个部分:sensor硬件和驱动的工作机制 sensor 上层app如何使用 从驱动到上层app这中间的流程是如何Sensor硬件和驱动的工作机制先看看Accerometer +Gyro Sensor的原理图:总结起来分四个部分(电源,地,通信接口,中断脚)。电源和地与平台和芯片本身有关系,与我们...转载 2019-08-19 16:46:24 · 1052 阅读 · 0 评论 -
Android wpa_supplicant 四次握手 流程分析
转载https://www.cnblogs.com/helloworldtoyou/p/9633603.htmlAndroid WiFi 日志记录(四次握手)记录一下四次握手的log。PMK:PMK(Pairwise Master Key,成对主密钥STA和AP得到PMK后,将进行密匙派生以得到PTK。最后,PTK被设置到硬件中,用于数据的加解密。·由于AP和STA都需要...转载 2019-06-18 17:10:21 · 1953 阅读 · 0 评论 -
android 编译忽略gcc警告,错误的方法,编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"
原文自https://www.cnblogs.com/wfwenchao/p/6183874.html,https://www.bbsmax.com/A/n2d9Vbn6zD/编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"各个层次的gcc警告从上到下覆盖变量(代码)级:指定某个变量警告int a __attribute__ ((...转载 2019-04-20 15:46:47 · 1281 阅读 · 0 评论 -
android4.4.4睡眠唤醒软件架构
软件平台:android4.4.4 硬件平台:lc1860evb2com_android_server_power_PowerManagerService.cpp中nativeSetAutoSuspend,会调用到autosuspend_earlysuspend.c的autosuspend_enable/ autosuspend_disable,它们都会调用autosuspend_in原创 2015-09-10 10:05:24 · 717 阅读 · 0 评论 -
android4.4 wifi 扫描流程分析
软件平台:android4.4.2 硬件平台:leadcore1860当Load wifi驱动ko,启动supplicant,并且connect to supplicant成功后,在WifiStateMachine中,调用setWifiState(WIFI_STATE_ENABLED);它会发intent,当wifisettings接收到这个intent,就进行处理,代码如下:原创 2015-07-24 09:34:25 · 470 阅读 · 0 评论 -
Android下打印调试堆栈方法
打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。Android打印堆栈的方法,简单归类一下 1. zygote的堆栈dump实际上这个可以同时dump java线程及nati原创 2015-07-23 10:08:54 · 513 阅读 · 0 评论 -
修改adb shell在pc端显示的名称
软件:android4.4,硬件:lc1860evb2通常adb shell之后,输入busybox vi /system/build.prop修改ro.product.device="要显示的名称",保存后重启硬件即可示例如下:原创 2015-07-27 14:02:06 · 1319 阅读 · 0 评论 -
android4.4修改设置界面里,蓝牙默认名称
软件:android4.4 硬件:leadcore1860evb2蓝牙默认名称定义的地方:/media/vmdisk/android-4.4.4_r2-ns/device/leadcore/lc1860evb2/bluetooth/bdroid_buildcfg.h中#define BTM_DEF_LOCAL_NAME "Leadcore"修改这个宏定义的名称即可,然后,mmm原创 2015-07-27 13:56:30 · 1542 阅读 · 2 评论