explain how to use
This commit is contained in:
parent
339a9beaf5
commit
4d33ef8612
1 changed files with 21 additions and 2 deletions
23
README
23
README
|
@ -23,5 +23,24 @@ email to Frans Kaashoek and Robert Morris
|
||||||
({kaashoek,rtm}@csail.mit.edu). This version is the very first one,
|
({kaashoek,rtm}@csail.mit.edu). This version is the very first one,
|
||||||
so don't be surprised if there are errors or the code is unclear.
|
so don't be surprised if there are errors or the code is unclear.
|
||||||
|
|
||||||
The code in the files that constitute xv6 are copyrighted, 2006, Frans
|
The code in the files that constitute xv6 are
|
||||||
Kaashoek, Robert Morris, and Russ Cox.
|
Copyright 2006 Frans Kaashoek, Robert Morris, and Russ Cox.
|
||||||
|
|
||||||
|
|
||||||
|
To build xv6 on an x86 ELF machine (like Linux or FreeBSD), run "make".
|
||||||
|
On non-x86 or non-ELF machines (like OS X, even on x86), you will
|
||||||
|
need to install a cross-compiler gcc suite capable of producing x86 ELF
|
||||||
|
binaries. See http://pdos.csail.mit.edu/6.828/2006/tools.html.
|
||||||
|
Then run "make TOOLPREFIX=i386-jos-elf-".
|
||||||
|
|
||||||
|
To run xv6, you can use Bochs or QEMU, both PC simulators. Bochs makes
|
||||||
|
debugging easier, but QEMU is much faster.
|
||||||
|
To run in Bochs, run "make bochs" and then type "c" at the bochs prompt.
|
||||||
|
To run in QEMU, run "make qemu". Both log the xv6 screen output to
|
||||||
|
standard output.
|
||||||
|
|
||||||
|
To create a typeset version of the code, run "make xv6.pdf".
|
||||||
|
This requires the "mpage" text formatting utility.
|
||||||
|
See http://www.mesa.nl/pub/mpage/.
|
||||||
|
|
||||||
|
Have fun!
|
||||||
|
|
Loading…
Reference in a new issue