- 博客(17)
- 资源 (15)
- 收藏
- 关注
原创 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上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
原创 schedule_bug堆栈崩溃问题
摘要:RK3568平台在驱动卸载时出现schedule_bug错误,原因是spin_lock锁内调用了kthread_stop,后者会触发schedule()。经排查发现该问题仅在内核支持抢占时出现(PREEMPT),因为in_atomic_preempt_off()检查会触发错误报告,而在非抢占内核中该检查不会生效。结论是禁止在持有spinlock的抢占环境下调用可能引发调度的接口。
2025-06-27 11:04:42
477
原创 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
IDA Pro(Interactive Disassembler)逆向工具
2025-10-27
瑞芯微驱动安装助手 支持Rockusb驱动和Rockchip Adb驱动预安装和卸载
2025-10-14
X86-64交叉编译好的hostapd、iostat、iperf、vmstat、dstat工具
2025-06-26
arm32交叉编译好的ethtool、hexdump、iperf、strace、gdb等工具
2025-06-26
aarch64交叉编译好的ethtool、tcpdump、perf、smbd、gdb等工具
2025-06-26
arm32交叉编译好的libavahi、libavc等库
2025-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅