static void ramblk_exit(void)
{
unregister_blkdev(major,"ramblk");//注销设备驱动
blk_cleanup_queue(ramblk_request_queue);//清除队列
del_gendisk(ramblk_disk);
put_disk(ramblk_disk);
vfree(ramblk_buf);//释放申请的内存
printk("ramblk_exit.\n");
}
module_init(ramblk_init);//入口
module_exit(ramblk_exit);//出口
MODULE_AUTHOR("jefby");
MODULE_LICENSE("Dual BSD/GPL");
编译完成后,使用mkdosfs格式化,并挂载到目录test下,读写文件,重新挂载查看文件是否存在,另外,可以导出到文件上,在PC机上测试文件是否正确。