1.申请设备号:
之前用的是register_chrdev(LED_MAJOR, LED_NAME, &led_fops);手动申请很不方便
使用alloc_chrdev_region函数申请设备号,手动申请的话要先查询是否有空余的设备号,很不方便,用此函数内核会自动将将空余设备号给你,释放设备号用unregister_chrdev_region
如果指定主设备号则
用register_chrdev_region函数,需要用MKDEV构建完整的dev_t,卸载也用unregister_chrdev_region
