2013-02-22 5 views
0

omap4460 팬더 보드 용 Linux i2c 드라이버를 작성하려고합니다. i2c 인터페이스를 통해 omap하기 위해 Hmc5883l 인터페이스를 인터페이스하십시오. 클라이언트 다이버 또는 클라이언트와 버스 드라이버 모두 작성해야합니까? 나는 팬더 보드에 리눅스 우분투를 사용하고 있습니다. 열심히 내가 포인터를 어디에서 시작해야합니까.pandaboard 용 linux i2c 드라이버

감사합니다.

답변

0

이미 Linux 커널에서 omap4460 용 버스 드라이버가 있습니다. 커널 메시지를보고 부팅 중에이 드라이버가 활성화되어 있는지 확인할 수 있습니다. 장치에 액세스하는 데 관심이 있다면 클라이언트 드라이버를 작성하지 않고도 사용자 공간에서 장치에 액세스 할 수 있습니다. 좋은 자습서 here이 있습니다. 그러나 운동으로 드라이버를 작성하거나 드라이버의 다른 커널 기능에 액세스해야하는 경우에는 커널의 drivers/rtc 디렉토리에있는 드라이버를 볼 수 있습니다. 좋은 예제가 많이 있습니다.

드라이버/스테이징/iio/magnetometer에서 hmc5843 용 드라이버 이 발견되어 매우 편리합니다. 운이 좋다면 수정없이 바로 작동 할 수 있습니다.