通过上节的块设备驱动分析,本节便通过内存来模拟块设备驱动 ,方便我们更加熟悉块设备驱动框架
参考内核自带的块设备驱动程序:
drivers/block /xd.c
drivers/block /z2ram.c...,当major==0时,表示动态创建,创建成功会返回一个主设备号
unregister_blkdev(unsigned int major, const char *name);
卸载一个块设备, 在出口函数中使用.../tmp/ //挂载块设备到/tmp目录下
接下来在/tmp目录下vi 1.txt文件,最终都会保存在/dev/ memblock块设备里面
cd /; umount....bin文件,然后将块设备里面的文件追加到.bin里面
然后进入linux的nfs挂载目录中
sudo mount -o loop ramblock.bin /mnt //挂载ramblock.bin..., -loop:将文件当做磁盘来挂载
如下图,就可以找到我们之前在开发板上创建的1.txt了
?