État actuel d'I2C dans le noyau et la version du noyau en général

9

J'ai besoin d'utiliser des pilotes de noyau pour certains périphériques I2C, j'ai donc besoin du support du noyau I2C. Comme déjà discuté dans une question précédente , le noyau 3.1.9 actuel ne prend pas en charge le matériel I2C du SoC. J'espérais que la nouvelle image Debian inclurait un noyau 3.2 (afin que je puisse utiliser directement le pilote de Chris Boot), mais 2012-08-08-wheezy-armel.zip a toujours l'ancienne version. Je ne veux pas rétroporter le pilote moi-même, je n'ai tout simplement pas le temps.

  1. Mes hypothèses ci-dessus sont-elles correctes, et il n'y a toujours pas de support I2C dans le noyau "principal"?
  2. Est-il prévu de passer à 3.2 ou plus récent pour les images officielles?
  3. Quelle est la meilleure façon d'obtenir le support I2C dans le noyau?

edit 1: J'ai besoin d'utiliser une distribution compilée avec softfpABI

Scolytus
la source

Réponses:

6

Les questions 1 à 3 reçoivent les mêmes réponses:

Le noyau actuel de github est déjà 3.2. Il inclut les pilotes I2C et SPI dans l'arborescence source. Il vous suffit de l'activer dans la configuration et de compiler votre propre noyau.

janek
la source
Par activer, vous voulez dire à la compilation?
XTL
Ah, merci, je ne savais pas que le dépôt github a été mis à jour à 3.2 ... J'aurais dû regarder de plus près ...
Scolytus
3

Je ne peux pas répondre aux parties 1 et 2 de votre question, mais un moyen simple d'obtenir le support I2C est de passer à la distribution Occidentalis d' Adafruit

Il comprend:

  • Prise en charge I2C et matériel SPI
  • Modules I2C / SPI initialisés sur la distribution Occidentalis de bootAdafruit

Le lien ci-dessus contient plus de détails, y compris les instructions d'installation.

Steve Robillard
la source
Ok, j'ai oublié de mentionner que j'ai besoin du softfp ABI, donc Raspbian et ses amis ne sont pas une option.
Scolytus
2

Vous pouvez compiler votre propre noyau. Vous devez le configurer pour l'utiliser softfpet le compiler dans les pilotes I2C.

Alex Chamberlain
la source