字符设备框架 如何写⼀个字符设备驱动? ==分配== 注册设备号,register_chrdev_region(devno, LED_NUM, "myled");为了让内核知道这个设备是合法的,将构造的设备号注册到内核中,表明该设备号已经被占用,如果有其他驱动随后要注册该设备号,将会失败。找到设备,以及让应用内核和硬件能对应起来,主次设备号来分类,哪一类的哪一个设备,内核里面以及分配了一些设备号,自己用不能设置太小。也可以动态分配。 ==设置== 初始化字符设备,cdev_init(&cdev, & led_fops); 实现设备的文件操作,file_...