From 4d33ef86128f75b16262506e1a80729f5f76a274 Mon Sep 17 00:00:00 2001
From: rsc <rsc>
Date: Thu, 7 Sep 2006 20:06:20 +0000
Subject: [PATCH] explain how to use

---
 README | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/README b/README
index ef7816f..dc2c810 100644
--- a/README
+++ b/README
@@ -23,5 +23,24 @@ email to Frans Kaashoek and Robert Morris
 ({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.
 
-The code in the files that constitute xv6 are copyrighted, 2006, Frans
-Kaashoek, Robert Morris, and Russ Cox.
+The code in the files that constitute xv6 are 
+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!
-- 
GitLab