Spørsmål:
Nåværende tilstand av I2C i kjernen og kjerneversjonen generelt
Scolytus
2012-09-07 18:53:31 UTC
view on stackexchange narkive permalink

Jeg trenger å bruke kjernedrivere for noen I2C-periferiutstyr, så jeg trenger støtte for kjernen I2C. Som allerede diskutert i et forrige spørsmål, gir ikke den nåværende 3.1.9-kjernen støtte for SoCs I2C-maskinvare. Jeg håpet at det nye Debian-bildet ville inneholde en 3.2-kjerne (slik at jeg kan bruke Chris Boot-driveren direkte), men 2012-08-08-wheezy-armel.zip har fortsatt den gamle versjonen. Jeg vil ikke backportere sjåføren selv, jeg har bare ikke tid.

  1. Er antagelsene mine ovenfor riktige, og det er fortsatt ingen I2C-støtte i "hoved" -kjernen?
  2. Er det noen planer om å flytte til 3.2 eller nyere for de offisielle bildene?
  3. Hva er den beste måten å få I2C-støtte inne i kjernen?

rediger 1: Jeg må bruke en distro kompilert med softfp ABI

Tre svar:
janek
2012-09-09 01:33:37 UTC
view on stackexchange narkive permalink

Spørsmål 1 til 3 blir besvart likt:

Nåværende kjerne på github er allerede 3.2. Den inkluderer I2C- og SPI-drivere i kildetreet. Du må bare aktivere den i konfigurasjonen og kompilere din egen kjerne.

Med aktivere mener du kompileringstid?
Ah, takk, var ikke klar over at github repo ble oppdatert til 3.2 ... Jeg burde ha sett nærmere ...
Steve Robillard
2012-09-07 20:30:09 UTC
view on stackexchange narkive permalink

Jeg kan ikke svare på del 1 og 2 i spørsmålet ditt, men en enkel måte å få I2C-støtte på er å bytte til Adafruits distro Occidentalis

Den inkluderer:

  • I2C og SPI-støtte for maskinvare
  • I2C / SPI-moduler initialisert på bootAdafruit distro Occidentalis

Koblingen ovenfor inneholder flere detaljer inkludert installasjonsinstruksjoner.

Ok, jeg glemte å nevne at jeg trenger softfp ABI, så Raspbian og venner er ikke et alternativ.
Alex Chamberlain
2012-09-08 00:22:19 UTC
view on stackexchange narkive permalink

Du kan kompilere din egen kjerne. Du må konfigurere den til å bruke softfp og kompilere i I2C-driverne.



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...