在树莓派 Ubuntu 上启用 i2c

anv*_*ice 3 raspberrypi 18.04

我正在尝试在运行 arm64 的 Ubuntu 18.04 服务器的 raspberry pi 3B 上启用 i2c。标准方法(使用 raspi-config)失败,因为找不到或安装命令(无法找到包 raspi-config)。我意识到 raspi-config 只是一个方便的功能,理论上我可以手动编辑一些文件,在 Ubuntu 18.04 上找不到任何教程。是否有在运行 Ubuntu 18.04 服务器的 pi 3 上启用 i2c 的指南?

anv*_*ice 5

以下是我如何在运行 Ubuntu 18.04 服务器的 ARM64 的 Pi 3 B 上安装 raspi-config:

wget -4 https://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20210604_all.deb -P /tmp
apt-get install libnewt0.52 whiptail parted triggerhappy lua5.1 alsa-utils -y
apt-get install -fy
dpkg -i /tmp/raspi-config_20210604_all.deb
Run Code Online (Sandbox Code Playgroud)

在这些命令之后,raspi-config(虽然看起来是旧版本)安装在 Raspberry Pi 上。它确实警告说它只适用于 Raspbian,但它似乎已经为我完成了这项工作。安装后raspi-config,我必须挂载启动分区:

sudo mount /dev/mmcblk0p1 /boot
Run Code Online (Sandbox Code Playgroud)

然后使用sudo raspi-config,按照提示启用 i2c(在高级设置->i2c 中)。然后以ls /dev/i2c*响应/dev/i2c-1,表示启用了 i2c。然后我设法使用sudo i2cdetect -y 1. 我在这里找到了在脚本中安装 raspi-config 的说明。