From a8cc3ddf4316caaf41568d3d063b7be18e3124cd Mon Sep 17 00:00:00 2001 From: Jie Song Date: Wed, 5 Apr 2017 20:56:52 -0700 Subject: [PATCH] Collect modem always on log Bug: 36820568 Test: Trigger bugreport when always on is enabled Change-Id: I6d61a7284b5a5035c68398fad629628e4ad3216c --- dumpstate/DumpstateDevice.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index 46991fb8..fce0e460 100755 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -58,6 +58,7 @@ static void getModemLogs(int fd) CommandOptions options = CommandOptions::WithTimeout(120).Build(); std::string modemLogAllDir = modemLogDir + "/modem_log"; std::string qdbFile = "/firmware/image/qdsp6m.qdb"; + std::string alwaysOnLogs = "/data/vendor/radio/diag_logs/always_on"; std::vector rilAndNetmgrLogs { "/data/misc/radio/ril_log", @@ -76,6 +77,10 @@ static void getModemLogs(int fd) RunCommandToFd(fd, "CP QDB FILE", { "/system/bin/sh", "-c", copyCmd.c_str()}, options); } + // Get always on logs + std::string copyCmd= "/system/bin/cp -rf " + alwaysOnLogs + " " + modemLogAllDir; + RunCommandToFd(fd, "CP ALWAYS ON LOGS", { "/system/bin/sh", "-c", copyCmd.c_str()}, options); + for (std::string logFile : rilAndNetmgrLogs) { std::string copyCmd= "/system/bin/cp " + logFile + " " + modemLogAllDir;