如何创建虚假的设备文件来模仿dev / mem?

时间:2016-03-07 05:44:44

标签: linux linux-kernel linux-device-driver device-driver

我想控制对dev / mem的访问。

为了做到这一点,我正在考虑创建一个假的dev / mem,以便进程访问它而不是实际的dev / mem。

然后我的进程会根据假冒的变化修改dev / mem。

这可能吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

查看drivers / char / mem.c,在chr_dev_init()中,删除register,class_create,device_create调用。将这些调用移到驱动程序和驱动程序的读/写调用中,直接调用mem.c中的那些