自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (15)
  • 收藏
  • 关注

原创 linux下USB操作指南

摘要:本文详细介绍了在Uboot和Linux内核下进行USB设备操作的方法。

2025-12-04 17:05:14 492

原创 linux下GMAC操作指南

本文介绍了内核下网口的操作配置方法,包括IPv4设置(IP地址、子网掩码、网关配置)、NFS挂载及TFTP文件传输操作;IPv6环境配置(地址设置、ping测试)和PHY地址修改(U-boot和Kernel配置)。还详细说明了MAC网络硬件加速特性(TXCOE/RXCOE/SG/TSO/UFO)的功能及使用ethtool工具查看修改的方法,建议保持开启以降低CPU负载。

2025-11-08 10:31:20 360 1

原创 Linux上解决telnet失败问题

文章摘要: 设备A运行telnetd时出现Connection closed错误的问题排查

2025-09-11 19:25:50 374

原创 Linux上perf工具的使用-基础采样

perfrecord和perfreport是配套的性能分析工具,perfrecord用于采集性能数据并生成perf.data文件,perfreport用于分析展示结果。

2025-09-01 19:30:32 818

原创 Linux上perf工具的使用-汇总

Perf是Linux系统强大的性能分析工具,支持多种监控和分析功能。主要命令包括:record记录性能数据,report生成分析报告,stat统计硬件事件,top实时监控,以及针对内存、锁、调度等专项分析的子命令。典型应用场景包含CPU采样(perf record/report)、事件统计(perf stat)、锁竞争分析(perf lock)和内存访问分析(perf mem)。工具还支持生成火焰图进行可视化分析,通过perf script结合Flamegraph工具可输出直观的性能热点图。

2025-08-16 14:05:48 794

原创 linux上C库不匹配问题

在Linux环境下运行工具时出现"libc.so.6: version `GLIBC_2.33' not found"错误,表明系统GLIBC版本(2.28)低于工具所需版本(2.33/2.34)。

2025-08-11 19:12:07 1681

原创 linux下的基于iptables的网络映射

本文介绍了如何通过设备B实现设备A与外部网络的互通。设备B作为网关,通过配置iptables实现网络地址转换(NAT)和端口转发。

2025-08-04 20:04:16 991

原创 远程反向SSH调试

摘要:本文针对分布式终端设备因网络拓扑导致的IP不可见问题,提出两种SSH反向穿透解决方案。以及轻量级dropbear工具的使用

2025-07-28 20:00:35 981

原创 磁盘内容复刻-DDwin工具使用

DD for windows 工具下载。

2025-07-24 19:19:37 900

原创 Linux I2C驱动注册

本文介绍了Linux内核中I2C设备驱动的注册流程。

2025-07-21 20:07:01 585

原创 Linux USB驱动注册

本文介绍了Linux内核中USB设备驱动的注册流程和调用机制。

2025-07-16 17:22:45 766

原创 Linux platform平台设备驱动

Linux platform平台设备驱动

2025-07-09 17:52:26 2050

原创 linux内核双向链表

介绍下linux内核的双向链表的使用

2025-07-05 10:10:37 982

原创 schedule_bug堆栈崩溃问题

摘要:RK3568平台在驱动卸载时出现schedule_bug错误,原因是spin_lock锁内调用了kthread_stop,后者会触发schedule()。经排查发现该问题仅在内核支持抢占时出现(PREEMPT),因为in_atomic_preempt_off()检查会触发错误报告,而在非抢占内核中该检查不会生效。结论是禁止在持有spinlock的抢占环境下调用可能引发调度的接口。

2025-06-27 11:04:42 477

原创 linux上网卡的名称配置-根据设备树配置网卡名称

增加一个更彻底和灵活的方法,在内核里根据设备树里的配置属性固定网卡名称。

2025-06-23 19:21:12 1652

原创 linux上网卡的名称配置

调用的流程是,gmac网卡,stmmac_dvr_probe-> devm_alloc_etherdev_mqs(类似alloc_etherdev的接口,最终都是调用alloc_etherdev_mqs接口)和stmmac_dvr_probe->stmmac_dvr_probe->register_netdev,PCIE网卡是rtl8168_init_one->rtl8168_init_board->alloc_etherdev和rtl8168_init_one->register_netdev。

2025-06-20 14:46:39 657

原创 linux上网卡的mac地址配置

描述linux上网卡的mac地址是如何生成的

2025-06-18 17:53:28 1842 1

GDB使用说明,包含GDB和GDB SERVER

GDB使用说明,包含GDB和GDB SERVER

2025-12-23

C语言实现JSON字符的处理,支持获取修改增加删除等操作

C语言实现JSON字符的处理,支持获取修改增加删除等操作

2025-12-05

windows上USBMSER 串口转USB驱动

windows上USBMSER 串口转USB驱动

2025-12-04

windows上343串口转USB驱动

windows上343串口转USB驱动

2025-12-04

windows上341USB转串口驱动

windows上341USB转串口驱动

2025-12-04

windows上adb工具

windows上adb工具

2025-11-08

IDA Pro(Interactive Disassembler)逆向工具

在逆向工程领域,IDA Pro(Interactive Disassembler)是一款备受推崇的工具。它不仅可以用于分析二进制代码,还能帮助开发者理解和解密复杂的算法。

2025-10-27

瑞芯微驱动安装助手 支持Rockusb驱动和Rockchip Adb驱动预安装和卸载

驱动助手,支持xp,win7_32,win7_64,win8_32,win8_64,win10_32,win10_64操作系统 目录说明: 工具目录\Driver:Rockusb驱动目录 工具目录\A

2025-10-14

flamegraph用来生成perf的火焰图

flamegraph用来生成perf的火焰图

2025-08-14

windows端的DD读写工具

windows端的DD读写工具,用来刻录备份系统盘使用

2025-07-24

X86-64交叉编译好的hostapd、iostat、iperf、vmstat、dstat工具

X86_64交叉编译好的hostapd、iostat、iperf、vmstat、dstat工具

2025-06-26

arm32交叉编译好的ethtool、hexdump、iperf、strace、gdb等工具

arm32交叉编译好的ethtool、hexdump、iperf、strace、gdb等工具

2025-06-26

aarch64交叉编译好的ethtool、tcpdump、perf、smbd、gdb等工具

aarch64交叉编译好的ethtool、tcpdump、perf、smbd、gdb等工具

2025-06-26

arm32交叉编译好的libavahi、libavc等库

arm32交叉编译好的libavahi、libavc、libcap、libdaemon、libdbus、libexpat、libffi、libgio、libgmodule、libgobject、libgthread、libpsx、libz库

2025-06-26

aarch64交叉编译好的libusb和libpcap库

aarch64交叉编译好的libusb和libpcap库

2025-06-26

空空如也

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

TA关注的人

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