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

YOCTO构建树莓派3镜像时i2c-tools未成功安装求助

Yocto树莓派3安装i2c-tools失败的排查方案

以下是几个常见问题点及验证修复步骤:

  • 确认配置变量是否正确生效

    1. 检查local.conf修改路径:确保修改的是构建目录下的build/conf/local.conf,而非模板文件。
    2. 验证配置加载:执行bitbake -e core-image-base | grep "CORE_IMAGE_EXTRA_INSTALL",查看输出中是否包含i2c-tools。如果使用IMAGE_INSTALL,必须用_append避免覆盖默认列表,正确写法为IMAGE_INSTALL_append = " i2c-tools"(注意变量名后的空格),同样用上述命令验证该变量输出。
  • 检查i2c-tools配方是否存在
    i2c-tools的配方通常在meta-oe层中,执行bitbake-layers show-recipes | grep i2c-tools确认配方可被检索到。如果无结果,检查bblayers.conf是否添加了meta-oe层,示例添加语句:

    BBLAYERS += "${TOPDIR}/../meta-openembedded/meta-oe"
    
  • 清理缓存后重新构建
    旧构建缓存可能导致配置不生效,执行以下命令重新构建:

    bitbake -c clean core-image-base
    bitbake core-image-base
    
  • 提前验证镜像内容
    构建完成后,可直接检查镜像文件:挂载tmp/deploy/images/raspberrypi3/core-image-base-raspberrypi3.rootfs.ext4,查看/usr/bin目录下是否存在i2cdetect、i2cdump等工具,确认工具是否被正确打包进镜像。

  • 额外:确保硬件I2C启用
    即使工具安装成功,若硬件I2C未启用也无法使用,可在local.conf中添加ENABLE_I2C = "1"开启树莓派3的I2C硬件支持。

内容的提问来源于stack exchange,提问作者Alejandro Hontanilla

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 09:14:55