私は、ldd に基づいて単純な文字ドライバー スカルを書いています。私のサンプル キャラクター ドライバでは、モジュールはアンロードされていますが、メジャー番号を持つデバイスは /proc/devices に存在します。それを取り除く方法は?
私のモジュール出口機能は
void scull_exit(void)
{
unregister_chrdev(Major, "scull1");
cdev_del(my_cdev);
printk(KERN_ALERT "Good Bye\n");
}
同じものをアンロードした後に新しいモジュールをロードすると、古いデバイスとそのメジャー番号が表示されました。