我需要在我的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。 / p>
/ 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 *。
有人能指出我正确的方向吗?我正在使用带有液晶触摸屏的图像。 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不会在此行存在的情况下启动。
提前感谢您免于疯狂。
答案 0 :(得分:0)
事实证明,触摸屏构建所需的图像存在某种内核冲突。我退回了触摸屏并升级到7英尺HDMI屏幕并使用了NOOB安装,它运行正常。
答案 1 :(得分:0)
我遇到了同样的麻烦。我只将这些行添加到/boot/config.txt
class="value"