Pytanie:
Bieżący stan I2C w jądrze i ogólnie w wersji jądra
Scolytus
2012-09-07 18:53:31 UTC
view on stackexchange narkive permalink

Potrzebuję sterowników jądra dla niektórych urządzeń peryferyjnych I2C, więc potrzebuję wsparcia dla I2C w jądrze. Jak już zostało omówione w poprzednim pytaniu, obecne jądro 3.1.9 nie zapewnia wsparcia dla sprzętu SoC I2C. Miałem nadzieję, że nowy obraz Debiana będzie zawierał jądro 3.2 (tak żebym mógł bezpośrednio używać sterownika Chrisa Boota), ale 2012-08-08-wheezy-armel.zip nadal ma starą wersję. Nie chcę sam obsługiwać sterownika, po prostu nie mam czasu.

  1. Czy moje powyższe założenia są prawidłowe i nadal nie ma wsparcia dla I2C w "głównym" jądrze?
  2. Czy są jakieś plany przejścia na wersję 3.2 lub nowszą dla oficjalnych obrazów?
  3. Jaki jest najlepszy sposób uzyskania obsługi I2C w jądrze?

edit 1: Muszę użyć dystrybucji skompilowanej z softfp ABI

Trzy odpowiedzi:
#1
+6
janek
2012-09-09 01:33:37 UTC
view on stackexchange narkive permalink

Odpowiedzi na pytania od 1 do 3 są takie same:

Obecne jądro na github ma już wersję 3.2. Zawiera sterowniki I2C i SPI w drzewie źródłowym. Musisz tylko aktywować go w konfiguracji i skompilować własne jądro.

Przez enable masz na myśli czas kompilacji?
Ach, dzięki, nie wiedziałem, że repozytorium github zostało zaktualizowane do wersji 3.2 ... Powinienem był przyjrzeć się dokładniej ...
#2
+3
Steve Robillard
2012-09-07 20:30:09 UTC
view on stackexchange narkive permalink

Nie mogę odpowiedzieć na część 1 i 2 twojego pytania, ale jednym prostym sposobem uzyskania wsparcia I2C jest przejście na dystrybucję Adafruit Occidentalis

Obejmuje to:

  • Obsługa I2C i SPI sprzętu
  • Moduły I2C / SPI zainicjowane w dystrybucji Occidentalis firmy bootAdafruit

Powyższy link zawiera więcej szczegółów, w tym instrukcje instalacji.

Ok, zapomniałem wspomnieć, że potrzebuję softfp ABI, więc Raspbian i przyjaciele nie wchodzą w grę.
#3
+2
Alex Chamberlain
2012-09-08 00:22:19 UTC
view on stackexchange narkive permalink

Możesz skompilować własne jądro. Musisz go skonfigurować tak, aby używał softfp i wkompilować w sterowniki I2C.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...