Android 蓝牙驱动专题分析(2)--- 蓝牙驱动代码流程、kernel dump、tombstone问题分析
同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。
一、概述
作为蓝牙开发者,我们处理了解蓝牙framework、协议栈之外,还是要了解下蓝牙驱动流程的,因为在处理蓝牙开关打开失败等问题上,需要从log从查看蓝牙驱动是否打开,那么本文就分析下蓝牙驱动流程。
二、案例分析和源码分析
当固件发生问题,就会走下面这个流程,我们一般需要熟悉这个流程,抓取到有效日志,提交给平台方;接下来就是追踪到固件等等一些处理函数中了,
stp_btm_init_trigger_assert_timer
如果蓝牙芯片发生 assert exception,
流程大概会是
1. trigger assert
2. coredump flow 手机路径:data/vendor/connsyslog/
代码路径:vendor/mediatek/proprietary/hardware/connectivity/combo_tool/src/stp_dump/stp_dump.c
#define COMBO_T32_DIR "/data/vendor/connsyslog/"
3. connsys chip reset
贵公司上传的:
/bt-tombstone/log_kmsg 里面已经有第二阶段的 core
Android 蓝牙驱动专题分析(2)--- 蓝牙驱动代码流程、kernel dump、tombstone问题分析相关推荐
- Java分析系列之五:常见的Thread Dump日志案例分析
我们在上篇文章中详细描述了Thread Dump中Native Thread和JVM Thread线程的各种状态及描述,今天总结分析的一些原则,并详细列举一些案例进行说明. 目录 [隐藏] 1 症状及 ...
- [daily][device][bluetooth] 蓝牙怎么办!(archlinux下驱动蓝牙鼠标,以及三星手机)...
----------------------- update @ 2018-07-27 --------------------- quick start 1. systemctl start b ...
- FILCO蓝牙CSR4.0驱动安装连接(解决蓝牙连接的终极管理方法,速度极快)
关联问题: Win10蓝牙设备删除失败,蓝牙设备更新设备(终极解决方案) 解决WH1000XM3连接电脑无法使用麦克风问题 FILCO连接WIN10出现PIN问题 FILCO蓝牙CSR4.0驱动安装连 ...
- 华为matebook重装win11系统后,蓝牙失效无法使用,重新安装蓝牙驱动
华为电脑重新安装win11系统后,蓝牙无法使用,华为电脑管家无法更新驱动 浏览器搜索 华为电脑驱动 进入华为官方驱动程序下载网站,下载对应产品型号的蓝牙驱动,安装即可.
- 联想电脑(小新 Air 14ARR)蓝牙突然断连+右下角蓝牙模块消失+无法打开蓝牙+设备管理器中无蓝牙驱动
关于电脑用得好好的蓝牙鼠标突然断连那回事- 出现的问题:蓝牙突然断连+右下角蓝牙模块消失+无法打开蓝牙+设备管理器中无蓝牙驱动 右下角蓝牙模块一整个大消失!↑ 鼠标直接断连↑ 点击"添加设备 ...
- 笔记本linux蓝牙驱动怎么安装程序,笔记本蓝牙驱动,教您笔记本蓝牙驱动怎么安装...
现在很多的电脑上都有蓝牙,蓝牙可以让我们的电脑和手机通过无线的方式进行传输文件,但是笔记本上的蓝牙和手机上的又有很大的不同,传输文件也需要一定的操作规范,难么该如何使用呢?下面,小编给大家带来了安装笔 ...
- Android 11:bluetooth@1.0蓝牙架构分析
介绍结 参考:蓝牙 | Android 开源项目 | Android Open Source Projecthttps://source.android.com/docs/core/conne ...
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...
- android 电容屏(二):驱动调试之基本概念篇
关键词:android 电容屏 tp 工作队列 中断 多点触摸协议 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(sams ...
- s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)
欢迎转载,务必注明出处:http://blog.csdn.net/wang_shuai_ww/article/details/44303069 本文章是记录Android开发中驱动层.HAL层.应用层 ...
最新文章
- python框架之Flask基础篇(一)
- 中国 83 所高校上榜,清华位列第 15!QS 2021 年世界大学排名出炉
- 录屏、直播中的鼠标键盘演示神器PointFocus
- 上传文件到云服务器存储路径,上传文件到云服务器存储路径
- class与case class的区别(转载)
- matlab提速技巧(自matlab帮助文件)
- P2605 [ZJOI2010]基站选址
- html并行加载,html – 浏览器中的最大并行HTTP连接数?
- jlist放jbutton 按钮事件失效_电动高处作业吊篮操作如何面对一些突发事件
- findbugs插件_Intellij静态代码扫描插件SpotBugs
- Skywalking-04:扩展Metric监控信息
- ndarray python 映射_NDArray — 基于Java的N维数组工具
- MongoDB在本地安装与启动
- python找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法
- HDU 1233 - 还是畅通工程
- python滤波器信号处理_详解利用Python scipy.signal.filtfilt() 实现信号滤波
- 迈达斯导出html计算书,动态计算书模块功能-midas Civil 2011
- PHP+MySQL民宿酒店管理系统源码 财务管理 设备管理 报表中心等
- 比亚乔-截至2020年5月,全球两轮车销量同比下降21%
- 玩玩群辉NAS-常用命令行
热门文章
- unity 敌人朝向主角
- AutoCAD的所有的序列号和秘钥
- 【演讲之路】钱塘TMC互联网思维分享会
- C# 驱动级模拟键盘输入
- 【我的OpenGL学习进阶之旅】如何抽取着色器代码到assets目录下的GLSL文件,以及如何通过Java或者C++代码来加载着GLSL文件?
- SpringBoot之Hypermedia-Driven RESTful Web Service
- Node.js 之 Crypto模块
- 【20点埃及 VS 乌拉圭/23点摩洛哥vs 伊朗】快看人工只能预测结果(附最全赛事时间表)...
- texmacs 源码安装
- Ubuntu虚拟机安装