Ich muss Kerneltreiber für einige I2C-Peripheriegeräte verwenden, daher benötige ich Kernel-I2C-Unterstützung. Wie bereits in einer früheren Frage erläutert, bietet der aktuelle 3.1.9-Kernel keine Unterstützung für die I2C-Hardware des SoC. Ich hatte gehofft, dass das neue Debian-Image einen 3.2-Kernel enthalten würde (damit ich den Treiber von Chris Boot direkt verwenden kann), aber 2012-08-08-wheezy-armel.zip hat immer noch die alte Version. Ich möchte den Fahrer nicht selbst zurückportieren, ich habe einfach keine Zeit.
- Sind meine obigen Annahmen richtig und es gibt immer noch keine I2C-Unterstützung im "Haupt" -Kernel?
- Gibt es Pläne, für die offiziellen Bilder auf 3.2 oder neuer umzusteigen?
- Was ist der beste Weg, um I2C-Unterstützung im Kernel zu erhalten?
edit 1: Ich muss eine mit softfp
ABI kompilierte Distribution verwenden
Ich kann Teil 1 und 2 Ihrer Frage nicht beantworten, aber eine einfache Möglichkeit, I2C-Unterstützung zu erhalten, besteht darin, zu Adafruits Distribution Occidentalis zu wechseln
Es enthält:
Der obige Link enthält weitere Details einschließlich Installationsanweisungen.
quelle
Sie können Ihren eigenen Kernel kompilieren. Sie müssen es für die Verwendung
softfp
und Kompilierung in den I2C-Treibern konfigurieren .quelle