一般情况下,内核和内核版本中I2C的当前状态


9

我需要为某些I2C外设使用内核驱动程序,因此我需要内核I2C支持。如上一个问题所述,当前的3.1.9内核不支持SoC的I2C硬件。我希望新的Debian映像包含3.2内核(以便我可以直接使用Chris Boot的驱动程序),但是2012-08-08-wheezy-armel.zip仍然是旧版本。我不想自己退货,我只是没有时间。

  1. 我的上述假设正确吗,并且“主”内核中仍然没有I2C支持?
  2. 是否有计划将官方图像升级到3.2或更高版本?
  3. 在内核中获得I2C支持的最佳方法是什么?

编辑1:我需要使用softfpABI 编译的发行版

Answers:


6

对问题1至3的回答相同:

github上的当前内核已经是3.2。它在源代码树中包括I2C和SPI驱动程序。您只需要在配置中激活它并编译自己的内核即可。


启用是指编译时间?
XTL 2012年

啊,谢谢,没有意识到github存储库已更新为3.2 ...我应该仔细观察一下……
Scolytus 2012年

3

我无法回答您问题的第1部分和第2部分,但是获得I2C支持的一种简单方法是切换到Adafruit的发行版Occidentalis

这包括:

  • I2C和硬件SPI支持
  • I2C / SPI模块在bootAdafruit的发行版Occidentalis上初始化

上面的链接包含更多详细信息,包括安装说明。


好的,我忘了提到我需要softfp ABI,因此不能选择Raspbian和朋友。
Scolytus 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.