【发布时间】:2023-03-10 20:03:02
【问题描述】:
我需要在我的 Raspberry Pi 上安装 i2c-tools,但我遇到了一堆麻烦。
我尝试了多种安装方式,大多类似于this one from spkang.co.uk
但没有任何运气。运行 sudo apt-install i2c-tools 后,我收到错误消息 /run/udev or .udevdb or .udev presence implies active udev. Aborting MAKEDEV invocation.
sudo nano /etc/modprobe.d/raspi-blacklist.conf 完全为空,并且在同一位置的 alsa-base-blacklist.conf 和 fbdev-blacklist.conf 中都没有对 i2c 的引用。
/etc/modules 只显示两个内核模块(snd-bcm2835 和 i2c-dev)
pi 被添加到 i2c 组中
sudo i2cdetect -y 0 和 sudo i2cdetect y 1 都产生相同的错误Error: Could not open file '/dev/i2c-0' or '/dev/i2c/0': No such file or directory。当然,系统上不存在 /dev/i2c*。
有人能指出我正确的方向吗?我正在使用带有 lcd 触摸屏的 wheezy 7.8 图像。 uname -a 的结果是Linux raspberrypi 3.18.9-v7 #27 SMP PREEMPT Sun Oct 4 23:57:41 CST 2015 armv7l GNU/Linux。
从 /boot/config.txt 我添加了以下几行:
dtparam=spi=on
dtparam=i2c_arm=on
#device_tree=bcm2708-rpi-b.dtb
device_tree_param=i2c1=on
device_tree_param=spi=on
我注释掉的行已被删除,因为存在此行时 pi 无法启动。
提前感谢您将我从精神错乱中拯救出来。
【问题讨论】:
标签: raspberry-pi i2c