【发布时间】:2015-08-24 16:15:39
【问题描述】:
对于一个项目,我必须更改零驱动程序以产生无限量的“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 创建一个新的。但仍然没有任何变化。我也试过重启。
我是更改了错误的文件还是没有编译正确的文件?
【问题讨论】: