방금 커널 코드를 살펴보았습니다. 라즈베리 파이 보드가 있습니다. 터치스크린을 마더보드에 연결하고 싶습니다.
이를 위한 플랫폼 드라이버를 개발하고 싶습니다. 커널 소스 코드의 드라이버 모델 문서에 따르면 그 내용이 명확하지 않습니다.
플랫폼 장치 드라이버 개발을 어디서 시작해야 하는지 안내해 줄 수 있는 사람이 있습니까?
답변1
플랫폼 드라이버는 SoC I2C, SPI 등의 컨트롤러와 같은 플랫폼 장치와 통신하는 데 사용됩니다.
플랫폼 드라이버를 개발하려면 먼저 플랫폼 드라이버 프레임워크의 커널 소스 코드를 읽어보세요. 중요한 API는 -
platform_device_register() platform_driver_register()
drivers/base 디렉터리에서 플랫폼 장치/드라이버 프레임워크에 대한 소스 코드를 얻을 수 있습니다. 드라이버 코드에서 인쇄 문 제공을 시작하고 컴파일합니다.
고마워요, 샤이발