- 博客(4)
- 收藏
- 关注
原创 schedule_bug堆栈崩溃问题
摘要:RK3568平台在驱动卸载时出现schedule_bug错误,原因是spin_lock锁内调用了kthread_stop,后者会触发schedule()。经排查发现该问题仅在内核支持抢占时出现(PREEMPT),因为in_atomic_preempt_off()检查会触发错误报告,而在非抢占内核中该检查不会生效。结论是禁止在持有spinlock的抢占环境下调用可能引发调度的接口。
2025-06-27 11:04:42
394
原创 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
591
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关注的人