You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BLFS 10.0环境下编译avrdude提示无USB支持问题求助

问题解决思路

首先明确前提:libusb 1.0是旧版libusb(0.x版本)的官方迭代版本,avrdude完全支持仅使用libusb 1.0编译,无需额外安装旧版libusb,你的依赖选择本身没有问题。

1. 检查libusb-1.0开发组件完整性

你遇到的报错核心是avrdude编译阶段没有检测到可用的USB依赖,和运行时环境无关,首先确认libusb开发文件是否完整:

  • 检查头文件是否存在:执行ls /usr/include/libusb-1.0/libusb.h,如果无输出说明你仅安装了libusb-1.0的运行时库,缺少开发组件,需要重新完整编译安装libusb-1.0
  • 检查pkgconfig配置是否生效:执行pkg-config --libs --cflags libusb-1.0,如果无正常编译参数输出,确认/usr/lib/pkgconfig/libusb-1.0.pc文件是否存在,或者将该文件所在路径添加到PKG_CONFIG_PATH环境变量中

2. 重新配置avrdude编译参数

清除之前的编译缓存,显式指定启用libusb 1.0支持,避免configure自动检测失效:

make distclean
./configure --enable-libusb_1_0 CFLAGS="-g -O0"

configure运行完成后必须检查输出日志,确认libusb 1.0 support 项显示为yes后再继续编译。如果仍显示no,查看当前目录下的config.log文件,搜索libusb相关的报错信息即可定位检测失败的具体原因。

3. 编译安装验证

确认依赖检测通过后执行编译安装:

make -j$(nproc)
make install

安装完成后重新运行烧录命令即可,你的udev规则、内核USB配置均无问题,无需调整。

内容的提问来源于stack exchange,提问作者Manfred Hinter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 23:15:03