在 xv6 makefile 中添加一个通用文件
Add a generic file in xv6 makefile
我目前正在研究 xv6 OS。
我发现 here 如何通过修改 MAKEFILE 文件来添加系统调用。
我的问题是:我们如何在 xv6 系统启动后添加简单的文本文件或任何其他类型的文件?
Xv6 中的 README 文件也是一个通用文件。在 MakeFile 中搜索 README 并添加所需的文件就足够了。
假设new.txt是您要添加的文件。
要更改的 MakeFile 部分是:
1)
fs.img: mkfs README new.txt $(UPROGS)
./mkfs fs.img README new.txt $(UPROGS)
2)
PRINT = runoff.list runoff.spec README new.txt toc.hdr toc.ftr $(FILES)
3)
EXTRA=\
mkfs.c ulib.c user.h cat.c echo.c forktest.c grep.c kill.c\
ln.c ls.c mkdir.c rm.c stressfs.c usertests.c wc.c zombie.c\
printf.c umalloc.c\
README new.txt dot-bochsrc *.pl toc.* runoff runoff1 runoff.list\
.gdbinit.tmpl gdbutil\
正如 Sravani 所建议的,我在所有出现的 README 旁边添加了 "new.txt"。我收到错误:
make: No rule to make target `sample.txt', needed by `fs.img'. Stop.
然后我删除了文件类型,即“.txt”。现在运行良好!
我目前正在研究 xv6 OS。 我发现 here 如何通过修改 MAKEFILE 文件来添加系统调用。 我的问题是:我们如何在 xv6 系统启动后添加简单的文本文件或任何其他类型的文件?
Xv6 中的 README 文件也是一个通用文件。在 MakeFile 中搜索 README 并添加所需的文件就足够了。
假设new.txt是您要添加的文件。
要更改的 MakeFile 部分是:
1)
fs.img: mkfs README new.txt $(UPROGS)
./mkfs fs.img README new.txt $(UPROGS)
2)
PRINT = runoff.list runoff.spec README new.txt toc.hdr toc.ftr $(FILES)
3)
EXTRA=\
mkfs.c ulib.c user.h cat.c echo.c forktest.c grep.c kill.c\
ln.c ls.c mkdir.c rm.c stressfs.c usertests.c wc.c zombie.c\
printf.c umalloc.c\
README new.txt dot-bochsrc *.pl toc.* runoff runoff1 runoff.list\
.gdbinit.tmpl gdbutil\
正如 Sravani 所建议的,我在所有出现的 README 旁边添加了 "new.txt"。我收到错误:
make: No rule to make target `sample.txt', needed by `fs.img'. Stop.
然后我删除了文件类型,即“.txt”。现在运行良好!