02 register_chrdev 註冊一個主設備號的character devices

register_chrdev(unsigned int major, const char * name, const struct file_operations * fops);
註冊一個主設備號的character devices (文字設備)。
major 主設編號:編號,主設備號是一個內核kernel,使用它作為驅動程式的鏈接的文件。
name 檔名:在此範圍內的設備的名稱。
file_operations:架構。

範例:

驅動程式的的描述

struct file_operations memory_fops = {
read: memory_read,
write: memory_write,
open: memory_open,
release: memory_release
};
int result = register_chrdev(60, "memory", &memory_fops);
Linux Driver
CH01 簡介CH02 註冊CH03 記憶體CH04 硬體函數CH05 USB