- 博客(16)
- 资源 (23)
- 收藏
- 关注
原创 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 597 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 2042 2
原创 书本里不会讲的C语言关键词volatile用法
参考链接:https://www.sohu.com/a/151096625_777180volatile用于声明变量时的使用的限定符。它告诉编译器该变量值可能随时发生变化,且这种变化并不是代码引起的。给编译器这个暗示是很重要的。在开始前,我们向来看一看volatile的语法。C语言关键字volatile语法声明一个变量为volatile,可以在数据类型之前或之后加上关键字volatile。下面的语句,把foo声明一个volatile的整型。volatile int foo;.
2021-03-04 09:24:52 629 2
原创 WIFI基本知识整理
摘自https://www.cnblogs.com/zhoading/p/8891206.html这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。主要内容:一、基本概述二、实践基础三、一些原理四、补充...
2019-11-28 19:09:27 1343
原创 高通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 863
原创 耳机介绍与区分
耳机区分一招就会2019-06-13 01:10来源:老九微媒体1.耳机分类及标准三段和四段现在许多设备的耳机接口都采用3.5mm的耳机接口,其中终端就是,终端可以兼容三段和四段耳机;三段和 四段耳机,单从外观上就比较好区分,顾名思义,三段耳机的接头由绝缘环分为三段(如图1所示),从接头头部开始依次对应左声道—右声道—接地;四段耳机接 头由绝缘环分为四段。三段式和四...
2019-09-09 11:31:15 4216
转载 android 6.0 高通平台sensor 工作机制及流程
最近工作上有碰到sensor的相关问题,正好分析下其流程作个笔记。这个笔记分三个部分:sensor硬件和驱动的工作机制 sensor 上层app如何使用 从驱动到上层app这中间的流程是如何Sensor硬件和驱动的工作机制先看看Accerometer +Gyro Sensor的原理图:总结起来分四个部分(电源,地,通信接口,中断脚)。电源和地与平台和芯片本身有关系,与我们...
2019-08-19 16:46:24 1151
转载 Cisco Unified无线QoS技术说明
原址:https://www.cisco.com/c/zh_cn/support/docs/wireless-mobility/voice-over-wireless-lan-vowlan/116056-technote-qos-00.html
2019-06-18 17:16:10 228
转载 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 2044
转载 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 1317
原创 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 737
原创 修改adb shell在pc端显示的名称
软件:android4.4,硬件:lc1860evb2通常adb shell之后,输入busybox vi /system/build.prop修改ro.product.device="要显示的名称",保存后重启硬件即可示例如下:
2015-07-27 14:02:06 1369
原创 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 1571 2
原创 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 487
原创 Android下打印调试堆栈方法
打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。Android打印堆栈的方法,简单归类一下 1. zygote的堆栈dump实际上这个可以同时dump java线程及nati
2015-07-23 10:08:54 572
排序用的脚本,用于排序d.sh
2022-10-25
linux-ramdump-parser-v2.tar.gz
2021-11-02
trace-debug.zip
2021-03-26
usb-gadget.zip
2020-11-25
finch3-usbaudio-3.TXT
2019-11-22
wireless tools v29,支持在android7.1下编译成功
2018-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人