代码之家  ›  专栏  ›  技术社区  ›  Nicolò Gasparini

在xv6 makefile中添加通用文件

  •  1
  • Nicolò Gasparini  · 技术社区  · 8 年前

    我目前正在研究xv6操作系统。 我发现了 here 如何通过修改MAKEFILE文件来添加系统调用。 我的问题是:一旦xv6系统启动,我们如何添加简单的文本文件或任何其他类型的文件?

    2 回复  |  直到 8 年前
        1
  •  2
  •   Sravani Manukonda    8 年前

    Xv6中的自述文件也是一个通用文件。在MakeFile中搜索README并添加所需的文件就足够了。

    假设是新的。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\
    
        2
  •  0
  •   roschach    7 年前

    正如斯拉瓦尼所建议的那样,我在自述的所有出现处添加了我的“new.txt”邻接词。我得到了错误:

    make: No rule to make target `sample.txt', needed by `fs.img'.  Stop.
    

    然后我删除了文件类型,即“.txt”。现在效果很好!