Linux ドライバー開発: ドライバー開発フレームワーク、Linux カーネル キャラクター デバイス ドライバー開発プロセス

1. ドライバーフレームワーク

1. Linux カーネルモジュールとキャラクタードライバーの関係

モジュールは、Linux がコンポーネントを管理する方法です。

 

 構造:デバイスの管理のために、カーネルはデバイスのすべての共通情報を記述するための構造を抽象化する必要があります。ドライバーを作成するには、構造を適用して割り当て (初期化)、その後、統合のためにカーネルに登録する必要があります。カーネルによる管理

ドライバー:カーネルによって均一に管理されるため、ドライバーは書き込み時にカーネルによって提供されるキャラクターデバイスのフレームワークに従う必要があります 3. SI4 完全インストールとファイル解凍パスワード biu をクラックする

2: 構造とその情報

1. すべてのキャラクターデバイスドライバーの構造を説明する

cdev结构体:

struct cdev{

      const struct file_opeartions *ops;

      dev_t dev;         //设备号

おすすめ

転載: blog.csdn.net/qq_43445867/article/details/131757801