私はカーネルコードを見ました。ラズベリーパイボードがあります。タッチスクリーンをマザーボードに接続したいです。
このためのプラットフォームドライバを開発したいと思います。カーネルソースコードのドライバモデル文書によると、その内容は明確ではありません。
プラットフォームデバイスドライバの開発をどこで始めるべきかを案内できる人はいますか?
答え1
プラットフォームドライバは、SoC I2C、SPIなどのコントローラなどのプラットフォームデバイスと通信するために使用されます。
プラットフォームドライバを開発するには、まずプラットフォームドライバフレームワークのカーネルソースコードをお読みください。重要なAPIは -
platform_device_register() platform_driver_register()
ドライバ/ベースディレクトリからプラットフォームデバイス/ドライバフレームワークのソースコードを取得できます。ドライバコードで印刷ステートメントの提供を開始してコンパイルします。
ありがとう、シャイバル