2013-02-22 3 views
0

Я пытаюсь написать драйверы linux i2c для panda board omap4460. Взаимодействие Hmc5883l sennsor с омапом через интерфейс i2c. Нужно ли мне писать только дайвер клиента или драйвер клиента и шины. Я использую linux ubuntu на панели panda. Кидли дайте мне указатели, с чего начать.linux i2c драйвер для pandaboard

Спасибо.

ответ

0

В ядре Linux уже есть драйвер шины для omap4460. Вы можете посмотреть сообщения ядра, чтобы убедиться, что этот драйвер включен во время загрузки. Если ваш интерес - это просто доступ к устройству, вы можете сделать это из пользовательского пространства без необходимости писать драйвер клиента. Существует хороший учебник here. Но если вы пишете драйвер в качестве упражнения или вам нужен доступ к другим функциям ядра в драйвере, вы можете посмотреть на любой драйвер в каталоге drivers/rtc ядра, там есть масса хороших примеров.

Всего найдено драйвера для hmc5843 в драйверах/постановке/iio/magnetometer, которые очень похожи на то, что вы хотите, это может сработать без каких-либо изменений, если вам повезет.