# Ubuntu ARM 缺少 /sys/devices/cape-bone-iio 怎么办

> 原文链接：https://robotics.hellobike.com/pitfalls/2022-10-11-robotics-se-5074
> 频道：pitfalls | 更新日期：2022-10-11 | 标签：auto, stackexchange, beagle-bone, linux
> 核心摘要：BeagleBone Black 在新内核下找不到 cape-bone-iio，绕过办法是降级到 3.8.x 内核并启用 Device Tree Overlays。

# Ubuntu ARM 缺少 /sys/devices/cape-bone-iio 怎么办

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Ubuntu ARM lacking /sys/devices/cape-bone-iio](https://robotics.stackexchange.com/questions/5074/ubuntu-arm-lacking-sys-devices-cape-bone-iio)（Robotics Stack Exchange #5074）

**状态**：有绕过办法

## 问题

在 BeagleBone Black 上按教程读取模拟输入时，进入 `/sys/devices` 后找不到 `cape-bone-iio`；有人认为新版 Linux 的 `cape-bone` 不再按教程方式工作。

## 环境

BeagleBone Black；UbuntuARM；新版内核晚于 3.8.x；教程使用内核 3.8.13。

## 解决办法

1. 将 UbuntuARM 的 BeagleBone Black 内核降级到仍使用 Device Tree Overlays 的 3.8.x，原文提到教程为 3.8.13。
2. 启用 Device Tree Overlays。
3. 再按相关指南在 `cape-bone-iio` 对应位置读取 ADC 值，仅称作者 GitHub 有逐步说明。

原问题作者：Thijser；采纳答案作者：RACKGNOME。原内容依 CC BY-SA 4.0 授权，本页摘要同样依 CC BY-SA 4.0 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #5074：Ubuntu ARM lacking /sys/devices/cape-bone-iio](https://robotics.stackexchange.com/questions/5074/ubuntu-arm-lacking-sys-devices-cape-bone-iio)