当前位置:首页 >> 信息与通信 >>

展讯8825平台智能机Log抓取方法_20130508

展讯 8825 平台智能机 Log 抓取方法(外场测试)
编写依据:本文档根据展讯智能机 8825 平台编写。 外场测试需要抓取以下几种 log ,推荐使用 1 和 2 抓取方式: 1. Modem Arm log 和 Dsp log 适用于展讯芯片项目。 2. Slog 适用于非 PC 端同步抓取 android 和 modem log。 3. android log 适用于任何 android 智能机项目。

目录
第1章 第2章 USB 驱动安装 ................................................................................................. 2 ADB 配置 ........................................................................................................ 3

将 adb.exe 存放路径加入到 path 环境变量.................................................................. 3 写入 USB VID ............................................................................................................. 4 第3章 Arm log 和 Dsp log 抓取方法............................................................................ 5 打开 ChannelServer.exe............................................................................................... 5 打开 ArmLogel.exe ..................................................................................................... 6 打开 DspLogger.exe .................................................................................................... 8 第4章 Android Log 抓取方法 .................................................................................... 10 第5章 Slog 的抓取方法 ............................................................................................ 12 Slog 的优势 ............................................................................................................. 12 进入并开启 Slog 的方法 ........................................................................................... 12 无线长保上网问题的 Log 抓取方法 .......................................................................... 16 网络条件通话状态的对比机抓取 Log 的方法:......................................................... 17 第 6 章 Log 有效性的检查 ........................................................................................... 18

第 1章 USB 驱动安装
Android 手机 USB 为复合设备,包括 adb, usb mass storage, rndis, usb2serial 等。Spreadtrum 提供了 Windows 下的驱动安装文件 x86\ dpinst.exe,以下为安装步骤: 1, 拔掉手机 2, 打开驱动目录 (x86 for 32bit, amd64 for 64bit), 双击 DpInst.exe. 3, 点击"next" 开始安装 4, 用 USB 线连接 PC 和手机 5, 弹出"new device found" 窗口后选择相应文件目录安装即可。 安装完毕在设备管理器里面会显示如下新设备:

第 2章 ADB 配置
windows 下的 adb.exe:

adb.exe 文件解压后路径如:D:\adb\adb.exe

将 adb.exe 存放路径加入到 path 环境变量
加入到环境变量的目的是:可以在任意目录下使用 adb 工具,而不需要每次使用都切换到 adb 的目录下。 方法: ? 在我的电脑点击右键-属性-高级-环境变量 ? 在用户环境变量中新建 PATH,变量值输入 adb.exe 工具所在目录。 如:D: \adb

? 点击确定,完成。 ? 检查是否成功,启动命令行,输入 adb version

有 adb 版本提示即可。

写入 USB VID
要使 adb 正常工作,需要把 spreadtrum USB VID 就是 0x1782 写入相应的 adb_usb.ini 文件。 在 Windows 下 打开 CMD cd %USERPROFILE% md .android cd .android 创建文件 adb_usb.ini,并写入 0x1782,存盘退出。为使用正常,请重启 Windows。 开机后连接手机,运行 CMD ,键入 adb devices 命令,返回:

就表明 adb 正确安装了,可以使用 adb 的命令了。

在此附上.android: 解 压 后 将 adb_usb.ini 放 入 到 指 定 的 目 录 , 如 我 的 目 录 为 C:\Documents and Settings\Administrator\.android

第3 章 Arm log 和 Dsp log 抓取方法
展讯 Arm log 和 Dsp log 一起抓取通过以下三个软件: ChannelServer.exe ArmLogel.exe DspLogger.exe 在拨号界面输入*#*#83783#*#*, 选择 PS related?LOG Switch?开启 CAP Log. 在每一次重启机器以后,不管 CAP Log 是否勾选,请重新勾选一次。

抓取 log 步骤如下:

打开 ChannelServer.exe
设置如下:

注意:端口号根据自己安装驱动后的端口号选择。 如下图端口显示 SCI Vendor U2S(DIAG)(COM4):

打开 ArmLogel.exe
点击 1 点击 2 ,DLL 图标; ,IP settings;

IP settings 打开,设置如下:

设置完成,点击 OK。 点击下图 1 ,connect,如下:

点击 1

,logging ;

看到窗口中有 log 信息滚动,则 OK。 由于长时间抓取 log 会形成一个很大的文件,所以如果长时间没有发现问题,请清理 log , 具体方法,直接点击第一排图标中的

保存 log: 先点击 图标,然后点击 图标,最后 Log ?Save as(由于保存的 log 文件比较多,请

抓取 armlog 前,新建一个文件夹,用来存放 log)

打开 DspLogger.exe
点击 settings, 设置如下红色标注,点击 OK。

点击 1 点击 2

,connect; ,start logging test point ;

由于长时间抓取 log 会形成一个很大的文件,所以如果长时间没有发现问题,请清理 log , 具体方法,直接点击第一排图标中的

保存 log: 先点击 图标,然后点击 图标,最后点击 File?Save TP

第 4章 Android Log 抓取方法
1. 先确保 adb 路径已经加入到 path 环境变量 打开 CMD ,输入 adb version 有提示 adb 版本即可。

2. 直接点击 LogAndroid2PC.bat 文件 3. 解压 androidLog2PC.zip 文件:

4. 会出现以下提示,证明已经在正常抓取 log

5. 如果要停止抓取 log ,千万不要强行关闭,运行 StopLogging, 等一会儿,当出现以下画 面

6. 这时候在存放 LogAndroid2PC.bat 和 StopLogging 的文件夹里面会出现 androidlog_2012, 此即为抓取的 android log 。

进入 androidlog_2012 文件夹的二级目录,找到如下类似 文件夹,即为刚才抓取的 android log 。

修改日期最新的

第 5章 Slog 的抓取方法
Slog 的优势
? 在特定场景下, 对一些工作进行优化: a. 支持不插 SD 卡记录 log, 或者 SD 卡被用户卸载 b. 开机阶段的 log 保存 c. 简化用户获取 log 的操作

进入并开启 Slog 的方法
1 在拨号盘中输入 *#*#83781#*#* 打开工程模式 2 进入 [App Setting] → [Log Setting]即可看到 Slog UI 注意:在进入[Slog UI]前请确保 [Application] 和 [Modem]已勾选

General 界面 ? 总开关 : Slog 工作与否的开关,如果不需要抓取 Slog ,请关闭以节约空间。 关闭总开关,会提示将保存在 log 路径中的 Log 导出至 T-Card。

?

Android Log 开关 :

是否抓取 Android 的开关,外场测试时如果抓取 Slog ,请务必保证此项开启 ? Modem Log 开关 : 是否抓取 Modem Log 的开关,如果直接用 PC 工具抓取 Modem log, 则此处无需勾选 ? 存储路径 : 设置 Log 的存放路径,建议选择 SD 卡 ,使用手机存储容易出现存储满的情况 SDCard→SD 卡根目录 Data directory→手机内部存储

? 导出 SD 卡 Log: 只有在总开关关闭状态才可使用, 将 log 路径中的 Log 导出至 称的.tar 文件,用于在没有 PC 的环境下将 Slog 打包。 ? 清除当前路径下 Log: 只有在总开关关闭状态才可使用, 注意:请在专项测试前, 清理残留 Log

T 卡根目录, 自定义名

清除选择目录下的 Log(清除的为未导出的 Log)

Android Log 界面 ? 开始记录 Android Log: Android Log 总开关, 同时控制分支开关四个开关. 与 GENERAL 中相同功能. ? 分支开关 : 专项控制系统三个节点吐出的 Log. 外场测试中请全部勾选.

Modem And Misc 界面 ? 启用 Modem Log: 通过 Slog 抓取 ModemLog. 作用同 Genral 页的 ModemLog 在测试中请优先使用 PC 端工具抓取. 无法使用 PC 的情况下才使用此方法抓取 modem log。在使用 PC 抓取 ModemLog 的时候,请关闭此选项避免冲突。 ? 其他选项 : 蓝牙 log: 控制蓝牙设备的 Log 开关 ,需要蓝牙相关 log 时打开 tcp log: 控制 tcp Log 的开关,抓取 cap 包时请打开 其他 log: 在异常状态之时, 将异常状态单独提取出来, 进行专项问题保存.(默认打开)

Slog – PC 端工具目录介绍 ? Logs – Log 保存位置 ? ? ? ? Tmp – 缓存保存位置 Tools -脚本所需 adb 等工具放置位置 LogAndroid2PC.bat – Win 系统使用脚本 LogAndroid2PC.sh – Linux 系统使用脚本

Slog 工具 Log4Android2PCvX.X.X (支持 Windows 和 Linux 开发环境) 使用方法 测试完成/出现问题后连接 PC: ? ? windows 下运行 LogAndroid2PC.bat linux 下运行 LogAndroid2PC.sh

待脚本运行完成, 并自动关闭即可. 注意 : ? ? 将 PC 端工具, 解压到不带空格的文件路径下 获取的 log 会自动保存在脚本所在目录, logs 文件夹下新建的以 slog_<date>_<board>_<VAR> 命名的目录中(如 ? ? ? slog_20130217171323_sp8825ea_userdebug ) 使用范围:支持 slog 工具设备版本(目前有 android4.1 4.0.3 2.3.5 主线) 请勿和 android log 的自动脚本同时使用,会存在冲突 特别注意,此工具的名称和 Android log 自动工具相同,均为 LogAndroid2PC.bat, 请注意区分 完整 Log 一共包含 6 个文件夹 & 2 个 TXT 1. 一般均需使用 PC 端工具将 Log 导出 2. 除第一次开机时抓取的 Log 以外, [external_storage] 和[Internal_Storage] 均包含 本次 测试抓取的 Log(时间命名 )和 Last_Log 3. 检查本次测试抓取 Log 中 各个文件夹下的 Log 是否完整 4. 如果出现无响应,强行关闭等特殊情况, 请检查 misc 文件夹下是否有单独的特定情 况文件夹

无线长保上网问题的 Log 抓取方法
如果需要抓取该问题的 log ,因为需要进行 USB 绑定操作,因此无法使用普通的 log 工 具抓取,使用 Slog 可有效解决该问题。 1. 打开手机的 Cap Log 开关,打开的方法: 在拨号界面输入*#*#83783#*#*, 选择 PS related?LOG Switch?开启 CAP Log. 在每一次重启机器以后,不管 CAP Log 是否勾选,请重新勾选一次。

2. 打开 GENERAL 下的 Modem Log 开关,并且勾选 MODEM AND MISC 下的 tcp log 最终生成的 cap 文件会包含在 misc 文件夹中,将.log 文件后缀改为.cap 即可

网络条件通话状态的对比机抓取 Log 的方法:
如果需要使用同平台对比机进行网络条件通话状态的对比测试并抓取对比 log,需要打 开 GENERAL 下的 Modem Log 开关。

第 6章 Log 有效性的检查
针对以下几类外场问题,为提高 log 分析的效率并减少无谓劳动,需要注意:

上网,彩信收发相关问题:
在 arm 目录下,注意查看.cap 文件的大小,如果有数据流量,cap 文件的大小应该大于 1k:

通话效果类问题:
外场中出现的通话无声,通话杂音,断续等音效类问题,需要抓取 audio log ,具体抓取 方法如下: 1, 与软件进行确认,外场测试版本是否支持 audio log 的抓取。 2, 使用能够抓取 audio log 的版本,通过 armlog 给手机发 at 命令 "at+spdsp=65535,0,0,4096". 后再抓取 DSPlog 3, 检查 dsp 文件夹内是否生成了.mem 文件:

显示类问题:
对于外场测试时出现的冻屏,显示异常,界面跳转错误等问题,除了抓取 log,还 请注意截取能够说明问题的图片或者视频。 使用音量下键+电源键的组合,可实现快速截图。 (仅限 android 4.0 以上)

压缩包&上传检查:
在进行 log 压缩和上传过程时,请注意检查以下内容: 1, 进行压缩后的 log 是否能够正常的解压缩。 2, 上传完成的 log ,大小和本地显示的是否相同


相关文章:
展讯8825平台智能机Log抓取方法_20130508.doc
展讯8825平台智能机Log抓取方法_20130508 - 展讯 8825 平台
展讯手机平台方案(R12-客户)_图文.pdf
展讯”)致力于智能手机 、功能型手机及其他消费电子产品的手机芯片平台开发,...LTE 9xxx系列 WCDMA/EDGE 7700系列 【SC8835】四核 【SC8825】 【SC8810】 ...
展讯SC7715、SC8825、SC6825、SC8810、SC6820智能手机方案.doc
展讯SC7715、SC8825、SC6825、SC8810、SC6820 智能手 机方案首先我们看一份展讯智能手机主控芯片参数对比表: (更多精彩关注公众微 信号 ittbank) 然后我们看一下...
展讯智能手机处理器参数表.pdf
展讯智能手机芯片参数对比一览表展讯通信有限公司(“展讯”)致力于无线通信及多媒体终端的核心芯片、 专 用软件和参考设计平台的开发,为终端制造商及产业链其它环节...
展讯智能平台简介(6820。6825。6825C。7710).pdf
LFBGA package ball it h k 展讯平台描述 SC6825:中高端GSM智能机(GSM/GPRS/EDGE) SC6825 中高端GSM智能机(GSM/GPRS/EDGE) SC8825:中高端TD智能机 (TD-SCDM...
展讯平台简介_图文.ppt
(LTPL-C064WD-WA) HK WA CHING ELECTRONIC (GROUP) LIMITED 展讯平台描述 SC8825:中高端TD智能机,双核1.2G 预计12年Q4量产,估计会延后到13年Q1,目前客户...
展讯平台简介_图文.ppt
(LTPL-C064WD-WA) HK WA CHING ELECTRONIC (GROUP) LIMITED 展讯平台描述 SC8825:中高端TD智能机,双核1.2G 预计12年Q4量产,估计会延后到13年Q1,目前客户...
展讯手机平台方案(R1.2-客户)_图文.pdf
展讯”)致力于智能手机 、功能型手机及其他消费电子产品的手机芯片平台开发,...LTE 9xxx系列 WCDMA/EDGE 7700系列 【SC8835】四核 【SC8825】 【SC8810】 ...