繁体   English   中英

如何使文件在xv6 QEMU中显示为“ ls”?

[英]How to make a file appear to 'ls' in xv6 QEMU?

我在QEMU中弄乱了xv6,并在我所在的目录中创建了一个新文件,当我在QEMU中并键入ls该文件未列出。 实际上,没有列出很多文件,我也不知道为什么列出了它列出的文件。 它似乎仅列出已编译的.c文件,并出于某种原因列出了自述文件,但未列出我刚刚创建的已编译.c文件。

可能是因为您忘记在Makefile中添加.c文件。 假设test.c是您要添加的文件。 您需要将其添加到UPROGS下的Makefile中,如下所示:

UPROGS=\
....
....
_test\

在EXTRA下为:

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 **test.c**\
README new.txt dot-bochsrc *.pl toc.* runoff runoff1 runoff.list\
.gdbinit.tmpl gdbutil\

如果要将类似README的通用文件添加到Xv6,请参考以下问题:

在xv6 makefile中添加通用文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM