플랫폼 장치 드라이버

플랫폼 장치 드라이버

방금 커널 코드를 살펴보았습니다. 라즈베리 파이 보드가 있습니다. 터치스크린을 마더보드에 연결하고 싶습니다.

이를 위한 플랫폼 드라이버를 개발하고 싶습니다. 커널 소스 코드의 드라이버 모델 문서에 따르면 그 내용이 명확하지 않습니다.

플랫폼 장치 드라이버 개발을 어디서 시작해야 하는지 안내해 줄 수 있는 사람이 있습니까?

답변1

플랫폼 드라이버는 SoC I2C, SPI 등의 컨트롤러와 같은 플랫폼 장치와 통신하는 데 사용됩니다.

플랫폼 드라이버를 개발하려면 먼저 플랫폼 드라이버 프레임워크의 커널 소스 코드를 읽어보세요. 중요한 API는 -

platform_device_register() platform_driver_register()

drivers/base 디렉터리에서 플랫폼 장치/드라이버 프레임워크에 대한 소스 코드를 얻을 수 있습니다. 드라이버 코드에서 인쇄 문 제공을 시작하고 컴파일합니다.

고마워요, 샤이발

관련 정보