一. 什么是DLT
DLT(Diagnostics Log and Trace)是GENIVI基于LT协议实现的Log和Trace后台程序
二. 获取dlt-daemon源码
- git clone https://github.com/GENIVI/dlt-daemon.git
- cd dlt-daemon
- mkdir build
- cd build
- cmake ..
- make
- sudo make install
- sudo ldconfig
三. dlt-viewer
现装依赖包 sudo apt-get install libqt5serialport5-dev libqt5serialport5
- git clone https://github.com/GENIVI/dlt-viewer.git
- mkdir build
- cd build
- cmake ..
- make
四. 生成测试程序
- cd dlt-daemon/examples/example1/
- mkdir build
- cd build
- cmake ..
- make
五. 启动dlt-daemon
首先复制dlt.conf文件
- cd dlt-daemon/src/daemon/
- sudo cp dlt.conf /etc/
- sudo gedit /etc/dlt.conf
修改:LoggingMode = 2
OfflineTraceDirectory = /tmp
OfflineTraceFileSize = 1000000
OfflineTraceMaxSize = 4000000
OfflineTraceFileNameTimestampBased = 1
OfflineLogstorageDirPath = /opt
六. dlt-daemon -c /etc/dlt.conf
启动log接收端:
七. dlt-receive -o /tmp/log.dlt localhost
这时,/tmp/log.dlt 文件就可以用dlt-viewer查看啦