自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写作是为了更好的思考

记录和分享日常思考

  • 博客(33)
  • 收藏
  • 关注

原创 flash写失败分析

产测Flash写入失败问题分析摘要 产线出现写入产测信息失败问题,经排查发现: 检查mtd8分区数据未见异常(无连续0值) 通过dd命令进行分区备份与写入测试 分析发现写入数据包含中文字符导致异常 使用flash_eraseall擦除分区后重写成功 最终确认是工位操作导致中文写入异常 关键操作记录: 查看分区:cat /proc/mtd 数据检查:hexdump /dev/mtd8 分区操作:dd if=/dev/mtd8 of=备份文件 擦除命令:flash_eraseall /dev/mtd8

2025-05-30 10:00:15 126

原创 Linux空口抓包方法

Linux空口抓包方法

2024-11-22 18:04:14 798 1

原创 localtime和gmtime获取的时间不可靠

多线程中使用localtime和gmtime的风险分析

2024-11-22 17:55:13 631

原创 ONVIF 介绍

WSDL(Web Services Description Language)是一种用于描述 Web Service 的语言。它定义了 Web Service 的接口、操作、输入输出参数等信息。通过 WSDL,客户端可以了解 Web Service 的功能和调用方式,从而实现与 Web Service 的交互。SOAP(Simple Object Access Protocol)是一种基于 XML 的协议,用于在分布式环境中交换结构化信息。

2024-11-22 15:44:16 1453

原创 面试问题整理

32、vector内部的实现,以及push_back时,内存如何分配,clear时如何释放。67、TCP/IP协议栈,包括层次和每一层的功能,比较一下跟ISO标准模型的差异。94、类A继承类B和类C,类B和类C中都有函数D,类A如何访问函数D。35、copystring注意指针为空,返回地址的问题。59、讲讲 http 三次握手,为什么需要三次握手。92、使用TCP创建一个连接,说明fd的作用是什么。55、了解哪些排序算法,说说冒泡排序和快排的区别。3、RTP丢包如何解决,如何重传,SR是什么。

2024-04-05 21:12:33 602

原创 Linux之时间函数详解

linux下,时间函数引起的问题记录

2024-01-28 19:00:00 716

原创 RTSP之公网花屏分析

RTSP在公网花屏分析

2024-01-28 19:00:00 1201

原创 嵌入式设备之密码加密方案

嵌入式设备上的密码加密传输、保存方案分析

2024-01-27 09:00:00 950 2

原创 嵌入式之Libcurl交叉编译

libcurl编译及踩坑记录

2024-01-26 22:15:00 960

原创 RTMP对接腾讯云问题记录

RTMP对接腾讯云不出图、连不上的问题分析

2024-01-17 10:02:47 641

原创 SSH以及Dropbear介绍

ssh介绍以及Dropbear编译

2024-01-02 17:21:07 2925

原创 Linun开发总结之串口日志重定向

有时现网设备日志输出在串口,telnet登录后,操作时没有日志输出,这里通过将串口重定向,在当前终端输出日志

2024-01-02 17:09:19 991

原创 开发总结之夏令时问题分析

夏令时介绍

2024-01-02 16:58:33 1389

原创 RTMP之协议分析

RTMP协议分析

2024-01-02 16:37:37 516

原创 GCC安全编译参数

GCC编译器的位置无关代码编译参数:-fPIC -pie详解

2023-12-20 16:22:48 1740

原创 C++ string、vector的自动扩容

C++ string的默认初始容量是15,每次扩容以2的倍数扩增vector类似

2023-12-19 14:42:13 761

原创 简单的FLV流媒体服务器实现

实现原理:FLV文件由一个文件头和若干个tag组成,当播放器通过http请求时,服务器通过返回body的length字段(-1)表达负载是不固定的,通过长连接指示这个请求一直保持连接,服务器源源不断读取文件并发给播放器,播放器进行播放。

2023-12-18 21:58:55 522

原创 编程规范,告诫每一位程序员

华为C语言编程规范方舟编译器C++语言编程规范

2023-12-18 21:57:54 488

原创 交换机抓包方法-TL-SG2008MP

使用TP-Link TL-SG2008MP 8口交换机抓包

2023-12-16 11:55:30 1915

原创 解决格式化SD卡无法生成设备节点

解决格式化SD卡后,dev目录下没有对应节点

2023-12-15 16:38:55 519

原创 解决与YouTube对接RTMP协议未出图的问题

解决与YouTube对接RTMP协议未出图的问题

2023-12-14 09:52:30 627

原创 FFmpeg的安装及使用方法

ffmpeg的安装以及使用介绍

2023-12-13 22:53:35 1925

原创 GDB之交叉编译

今天调试新平台的时候,设备升级后挂了,发现没有编译过64位的gdb工具,那就写一篇文章记录一下编译步骤,以备后用。有时候设备内存不足,无法运行gdb的时候还想用gdb调试怎么办,我们可以使用远程调试的方式将。由于我之前下载过,我就不重新下了,以gdb-8.3为例,不同版本有差别。目录下可以找到gdb文件,建议根据芯片平台重命名一下,我这里。放在设备中运行,在编译服务器上运行。–host:对应目标平台参数中的。CC、CXX、LD、AR都是在。在配置gdb参数时,我们指定了。1、确定目标平台参数。

2023-12-13 14:52:25 1342 1

原创 使用Nginx搭建RTMP服务器

1、安装Nginx2、配置Nginx为RTMP服务器3、推流

2023-12-12 11:12:16 1245

原创 Linux下passwd与shadow的关系

在Unix系统中,存在两个重要的文件用于存储用户账号信息和密码哈希值,它们分别是和。这两个文件在系统中扮演着不同的角色,了解它们之间的区别和作用对于系统安全至关重要。

2023-12-11 22:18:34 1523

原创 Linux下passwd文件详解之密码的加密

passwd文件中密码的加密过程

2023-12-11 11:27:47 1166

原创 Linux串口密码无法登录-问题分析

这个问题的根本原因是在使用passwd和shadow命令修改密码时,会生成中间文件,并在修改完成后删除该文件。然而,如果在修改密码的过程中发生了断电,导致中间文件未能被删除,下次再尝试修改密码时就会失败,使用新密码也无法登录串口。这些中间文件的命名一般是passwd+和shadow+,但是如果passwd是一个链接文件,链接到其他名称的可执行文件,那么生成的中间文件名就不是passwd+和shadow+了,而是链接的可执行文件名加上"+"符号。因此,强调了可执行文件的实体名称的重要性。

2023-12-08 13:53:11 730

原创 802.1x之EAP-TLS测试方法

CA证书一般是由权威的认证机构发出,用来验证该机构签名的证书,持有CA证书的设备可以验证对端的证书是否由自己信任的机构颁发的。在我们内部使用证书时,我没可以自己充当CA认证机构,管理私钥和CA证书,使用他们签名服务器、客户端证书。2、使用证书请求文件server_csr.pem、CA私钥、CA公钥生成服务器证书(正常情况下自己不拥有CA私钥,是把证书请求文件发给认证机构,由认证机构返回证书)进行802.1x EAP-TLS认证时需要IPC、服务器分别存储CA证书、设备证书、私钥,通过交换证书实现身份验证。

2023-09-12 11:33:00 1567 1

原创 802.1x 之EAP-TLS介绍

802.1X认证系统使用可扩展认证协议EAP来实现客户端、设备端和认证服务器之间的信息交互。接入设备:通常为支持802.1X协议的网络设备,它为客户端提供接入局域网的端口,充当客户端和认证服务器之间的中介,从客户端请求身份信息,并与认证服务器验证该信息。设备和认证服务器互相验证对方的证书。设备使用保存的CA证书链来验证服务器证书的有效性,服务器使用保存的设备证书链来验证设备证书的有效性。802.1X协议是一种基于端口的网络接入控制协议,对接入设备的身份进行验证,从而达到控制其访问局域网的权限目的。

2023-09-12 11:12:02 4763

原创 Emcsripten裁剪编译FFmpeg

开发流程1、下载emsdk,部署Emscripten编译环境2、使用Emcsripten裁剪编译FFmpeg3、使用裁剪后的FFmpeg库编写WEB所需的解码接口4、导出对于的接口,生产wasm及js文件Emscripten是什么Emscripten是一个工具集,包含了将C、C++编译为WebAssembly所需的完整工具(LLVM、Node.js、Python、Java等),优点是不依赖于编译环境。注:Emscripten 1.37.3才开始正式支持WebAssembly...

2022-06-20 21:29:59 794

原创 wireshark保存音视频流

wireshark保存音视频流的方法1、下载rtp_h264_extractor.lua地址:https://github.com/volvet/h264extractor2、将文件放置在wireshark的安装目录下,也就是和init.lua同一个目录下3、编辑init.lua文件,设置disable_lua = false 或默认有 enable_lua = true4、在文件结尾添加 dofile(DATA_DIR…“rtp_h264_extractor.lua”)...

2022-06-20 21:26:46 3642

原创 DDNS详解

DDNS Client(用户设备端) 定时检测自己的IP是否发生了变化,如果发生变化则向DDNS Server发送更新信息,DDNS Server更新DNS服务器上域名和IP地址直接的对于关系,从而保证通过域名访问到正确的IP地址。...

2022-06-20 21:22:54 7456

原创 TS封装格式

介绍TS是一种封装格式(容器),每个pack大小固定为188(或固定为204)字节,整体可分为三层。es层:音视频数据pes层:在es层上添加时间戳、音视频流标识等信息ts层:在pes层的基础上添加数据流的识别和传输必须的信息TS层TS层由TS Header、adaptation组成,内容是通过 PID 值来标识的,主要内容包括:PAT 表、PMT 表、⾳频流、视频流。1、TS Header固定为4字节,如下: 字段 bit

2021-10-15 15:59:46 1242

802.1x 介绍教程+认证基础

开发802.1x协议的参考文档

2023-09-12

802.1x EAP-TLS认证证书

802.1x EAP-TLS认证证书

2023-09-12

FreeRadius windos 认证服务器

FreeRadius windos 认证服务器

2023-09-12

802.1x EAP-TLS客户端抓包

802.1x EAP_TLS客户端抓包文件,用于分析EAP-TLS交互流程

2023-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除