对于一个项目,我必须更改零驱动程序以产生无限量的“a”而不是通常的零。所以我修改了/usr/src/drivers/memory/memory.c
这是原来的:
/* Initialize /dev/zero. Simply write zeros into the buffer. */
for (i=0; i<ZERO_BUF_SIZE; i++) {
dev_zero[i] = '\0'; //This is line 247
}
这是我的修改:
/* Initialize /dev/zero. Simply write zeros into the buffer. */
for (i=0; i<ZERO_BUF_SIZE; i++) {
dev_zero[i] = 'a'; //This is line 247
}
所以我保存并关闭并重新编译 memory.c 但我说的时候没有任何变化cat /dev/zero
。我什至尝试删除 /dev/zero 并使用mknod /dev/zero c 1 5
它来创建一个新的。但仍然没有任何变化。我也试过重启。
我是在更改错误的文件还是没有编译正确的文件?