Raspberry Pi i2c-tools 安装失败

Raspberry Pi i2c-tools Install Failing

我需要在我的 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-[=43= 中都没有对 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*。

有人能指出我正确的方向吗?我正在使用带有液晶触摸屏的 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 无法在存在该行的情况下启动。

在此先感谢您将我从精神错乱中拯救出来。

事实证明,触摸屏构建所需的图像存在某种内核冲突。我退回了那个触摸屏并升级到 7' HDMI 屏幕并使用了 NOOB 安装并且它工作正常。

我遇到了同样的麻烦。我只将这些行添加到 /boot/config.txt

dtparam=i2c1=on
dtparam=i2c_arm=on