2012-03-01 33 views
0

初學者問:我嘗試使用設備編號來獲得:註銷字符設備

alloc_chrdev_region(&device, 0, 1, "chardev"); 

,然後驅動程序的停止模塊,未登記在其使用

unregister_chrdev_region(MAJOR(device),1); 

的「頁頭」功能後調用時,設備名稱在/ proc/device中可見,但在調用上述'unregister'功能之後,該設備在/ proc/devices中仍可見。

回答

0

經過一些組合得到它。需要使用:

unregister_chrdev_region(device,1); 

也就是說,應該使用整個設備號而不是「主要」號。