デバイス名のソースコード

デバイス名のソースコード

Linuxシステムにはたくさんデバイス名下から見ることができます/dev。これは、Linuxカーネルのソースコード、udevコード、デバイスツリー、またはドライバコードのどこかに定義する必要があります。

fdたとえば、フロッピードライブをで起動するか、ハードディスクをで起動するかを決定するソースコードはどこにありますかsd

ベストアンサー1

/dev/nullまたはのようなものが簡単に見つかります/dev/zero。そのような人のために見てください${kernel_root}/drivers/char/mem.c。 4.9.6(しばらくこの方法であった可能性があります)の場合、配列の各項目がメモリデバイスに対応するstruct memdev配列があります。devlist

...
[3] = { "null", 0666, &null_fops, 0 },
...
[5] = { "zero", 0666, &zero_fops, 0 },
...

null_fopsそのデバイスを含むzero_fopsファイル操作構造が含まれています。

おすすめ記事