在 Raspberry Pi Ubuntu 上启用 i2c

在 Raspberry Pi Ubuntu 上启用 i2c

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

答案1

以下是我在运行 ARM64 的 Ubuntu 18.04 服务器的 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

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

sudo mount /dev/mmcblk0p1 /boot

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

答案2

添加ubuntu-pi-风味制造者存储库。

sudo add-apt-repository ppa:ubuntu-pi-flavour-makers/ppa

这会将 ppa 和 pgp 密钥安装到您的 apt 密钥库中。
如果您使用的是 eoan(Ubuntu 19.10),则需要/etc/apt/sources.list.d/ubuntu-pi-flavour-makers-ubuntu-ppa-eoan.list以 root 身份使用您最喜欢的文本编辑器进行编辑。

sudo nano /etc/apt/sources.list.d/ubuntu-pi-flavour-makers-ubuntu-ppa-eoan.list

替换eoanbionicso 文件内容如下所示。如果要添加源代码存储库,请取消注释(删除 #),除非您想查看或更改代码,否则通常不需要这样做。

deb http://ppa.launchpad.net/ubuntu-pi-flavour-makers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/ubuntu-pi-flavour-makers/ppa/ubuntu bionic main

然后您可以使用 apt 包管理器安装 raspi-config 包及其所有依赖项:

sudo apt update
sudo apt install raspi-config

相关内容