0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

1个工具4类日志,帮你解决99%的问题

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-12-17 16:26 次阅读

众所周知,通过日志可以对研发过程中,以及模组运行过程中的各种故障进行分析,快速定位和解决问题。

但新手朋友往往念叨着“抓日志”,却又无从下手……此时就不得不提到工程师朋友的宝藏工具——[LuaTools]多功能下载调试工具,简单又高效。

LuaTools新版下载/使用教程

https://docs.openluat.com/Luatools/

本文特别分享LuaTools日志相关内容。

一、LuaTools日志分类

LuaTools包括4种日志:工具本身的日志、用户日志、底层日志、死机日志。

1. 工具本身的日志

在工具目录/log/,main_当天日期.txt形式存在,记录工具本身工作中输出的日志,主要用于工具报错时查找错误原因。当天工具第一次打开,才会新建文件。

2. 用户日志

在工具目录/log/,trace_当天日期_首次记录时间.txt形式存在,记录了LuatOS里调用print、log等API输出的日志,LuatOS组件输出的部分日志,CSDK里调用luat_debug_print输出的日志,一般查看模组工作状态。在工具重新打开后,会新建文件。

3. 底层日志

在工具目录/log/4gdiag/,根据模块内SoC平台不同,会有不同的类型。

1)AP log

Air724系列模组(展锐平台),Air780/Air700系列模组及Air8000工业引擎模组(移芯平台)支持。当天日志_首次记录时间_固件类型_固件版本_SOC名称_IMEI_接收COM口号.bin形式存在,记录了SoC AP处理器(移芯包括了CP处理器)输出的所有log,当LuatOS日志无法定位问题时,需要用到,有时也会用于死机问题分析。

2)CP log

Air724系列模组(展锐平台)支持。xxx.tra形式存在,记录了soc CP处理器输出的所有log,当AP log都无法定位问题时,需要用到。

4. 死机日志

Air780/Air700系列模组及Air8000工业引擎模组(移芯平台)支持,目前有2类:

1)Ramdump

在工具目录/log/ramdump/,当天日志_首次记录时间_固件类型_固件版本_SOC名称_IMEI_接收COM口号_ramdump.bin形式存在,用于死机问题分析,必须开启AP log抓取,才能在死机时抓取ramdump。

2)Flashdump

在工具目录/log/flashdump/,这是移芯EC7XX独有功能。

二、LuaTools如何与EPAT共存

EPAT是底层日志工具,适用于Air780系列/Air700系列模组及Air8000工业引擎模组。

默认状态下,LuaTools会开启AP log和CP log抓取,由于移芯平台没有CP log,所以CP log项目没有影响。

但是EPAT抓底层log会和LuaTools抓AP log冲突,两者是同一个东西。因此,如果想用LuaTools查看用户日志,用EPAT查看底层log,需要将LuaTools抓取AP log的功能关闭。

新版本: LuaTools ->账户 ->工具配置; 老版本: LuaTools ->工具 ->配置。

如下图所示,将打开AP LOG去掉勾选即可:image.png

三、如何抓死机信息

Air780系列/Air700系列模组及Air8000工业引擎模组,LuaTools抓死机信息是自动进行的,只要保证AP log是正常抓取,也就是说EPAT不能开启,正常抓取完成后LuaTools有非常明显的提示文件存放位置。

如果LuaTools和EPAT并存,或者只开EPAT,那么需要用EPAT来保存log。

但是光靠死机信息不一定能找到问题点,因此需要提供全套文件包括:

死机前AP log,或者EPAT的log,注意要在死机发生前的。

Ramdump文件(或者flashdump文件,但是flashdump内容少,不一定有用),如果是EPAT抓的ramdump,则在保存成zip压缩包中时已经保存了。

SoC文件,如果是618的CSDK,则需要编译输出目录的xxx.elf,xxx.map,comdb.txt文件。

今天的分享就到这里了~

更多模组日志相关内容详见:

https://docs.openluat.com/howtouselog/

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定位
    +关注

    关注

    5

    文章

    1327

    浏览量

    35356
  • 调试工具
    +关注

    关注

    1

    文章

    49

    浏览量

    12633
收藏 人收藏

    评论

    相关推荐

    4网线和6网线区别

    4网线和6网线在多个方面存在显著差异,以下是具体的比较: 一、传输性能 传输频率与速率 4网线:传输频率相对较低,通常在20MHz左右
    的头像 发表于 11-07 10:16 665次阅读

    nginx日志配置方法

    access_log用来定义日志级别,日志位置。
    的头像 发表于 10-24 17:43 219次阅读

    Linux日志管理经验总结

    日志内容,合理的日志内容(日志锚点,内容格式,等)可以为应用服务的执行记录、问题排查提供最有力的帮助。
    的头像 发表于 10-24 17:36 193次阅读

    日志篇:模组日志总体介绍

    ​今天我们学习合宙模组日志总体介绍,以下进入正文。 一、本文讨论的边界 本文是对合宙 4G 模组, 以及 4G+GNSS 模组的日志功能的总体介绍。通过
    的头像 发表于 10-24 07:16 182次阅读
    <b class='flag-5'>日志</b>篇:模组<b class='flag-5'>日志</b>总体介绍

    统一日志数据流图

    统一日志数据流图 日志系统数据流图 系统进行日志收集的过程可以分为三环节: (1)日志收集和导
    的头像 发表于 08-21 15:00 290次阅读
    统一<b class='flag-5'>日志</b>数据流图

    日志框架简介-Slf4j+Logback入门实践

    前言 随着互联网和大数据的迅猛发展,分布式日志系统和日志分析系统已广泛应用,几乎所有应用程序都使用各种日志框架记录程序运行信息。因此,作为工程师,了解主流的日志记录框架非常重要。虽然应
    的头像 发表于 07-30 10:00 1119次阅读
    <b class='flag-5'>日志</b>框架简介-Slf<b class='flag-5'>4</b>j+Logback入门实践

    InDTU300系列产品如何输出实时日志

    电脑连接InDTU维护串口/串口2,登录后在配置工具设置界面,选择高级模式。 找到“其他配置(应用扩展配置)”,”是否为调试模式“项选择“是(串口2)”,调试模式等级选择显示详细日志。 点击右下角
    发表于 07-25 06:05

    铁威马教程 如何收集NAS的日志

    一:使用Putty等工具登录NAS命令行终端。 步骤二:修改日志存储的位置 2.1.执行以下命令:   代码:
    的头像 发表于 07-16 18:02 622次阅读
    铁威马教程 如何收集NAS的<b class='flag-5'>日志</b>

    奇怪!应用的日志呢??

    1. 问题回顾 问题背景 是在进行中台应用中间件迁移过程中,发现存在 项目启动失败 或者 项目正常启动 (jsf正常挂载并正常运行,mq正常发送和消费)但是 无任何日志打印 现象。 更奇怪 的是不打
    的头像 发表于 06-11 10:48 308次阅读
    奇怪!应用的<b class='flag-5'>日志</b>呢??

    HarmonyOS开发案例:【生活健康app之编写通用工具】(5)

    本节将介绍日志打印、时间换算等通用工具的编写和使用,工具可以简化应用代码编写和业务流程处理。
    的头像 发表于 05-11 09:58 528次阅读
    HarmonyOS开发案例:【生活健康app之编写通用<b class='flag-5'>工具</b><b class='flag-5'>类</b>】(5)

    【嵌入式SD NAND】基于FATFS/Littlefs文件系统的日志框架实现

    文章目录【嵌入式】基于FATFS/Littlefs文件系统的日志框架实现1.概述2.设计概要3.设计实现3.1初始化`init`3.2日志写入`write`3.3日志读取`read`3
    的头像 发表于 03-14 18:12 1150次阅读
    【嵌入式SD NAND】基于FATFS/Littlefs文件系统的<b class='flag-5'>日志</b>框架实现

    ElfBoard ELF 1开发板-putty保存日志的方法

    开发板2.标题栏右键选择Change Settings...3.打开设置窗口,点击Session->Logging,右边选择All session output,点击Browse选择保存路径,点击Apply4.在会话窗口输入ls、df等命令进行简单测试5.在日志保存
    发表于 02-29 17:04

    单片机断电记忆日志 多串口助手波形图像彩色日志 Stm32嵌入式FLASH保存日志管理工具

    能同时打开管理多个串口的超强串口助手,在同一编辑框显示多个串口的日志 能同时打开管理UDP、TCP协议的超强网络助手,在同一编辑框显示多个网络的日志 可以将
    发表于 01-19 11:28

    什么是Apache日志?Apache日志分析工具介绍

    Apache Web 服务器在企业中广泛用于托管其网站和 Web 应用程序,Apache 服务器生成的原始日志提供有关 Apache 服务器托管的网站如何处理用户请求以及访问您的网站时经常遇到的错误的重要信息。
    的头像 发表于 01-04 10:09 827次阅读

    介绍五款好用的日志管理工具

    日志管理是现代IT环境中不可或缺的一部分,它有助于监视和维护应用程序、系统和网络的正常运行,帮助诊断问题,追踪事件以及确保安全性。
    的头像 发表于 12-21 14:24 1295次阅读
    介绍五款好用的<b class='flag-5'>日志</b>管理<b class='flag-5'>工具</b>