How to install nachos

advertisement
How to Install and Run
Prepared by:
Shubhra Kanti Karmaker Santu
Lecturer
CSE Department
BUET
 The
Java version of Nachos only supports
Java 1.3.1
 you can download Java 1.3.1
here: http://java.sun.com/j2se/1.3/downlo
ad.html
 Also available in the Repository (Nachos-javacontents.zip) provided to you
 Download
nachos-java.tar.gz from the
Projects section of University of
California, Berkeley
 It is available in the following link:
http://www-inst.EECS.Berkeley.EDU/~cs162/
 Also available in the Repository (Nachos-javacontents.zip) provided to you
 The
build process for Nachos relies on GNU
make
 Be sure you run gmake, as make does not
support all the features used
 If you are running Windows, you will need to
download and install a port.
 The
most popular is the Cygwin toolkit,
http://sources.redhat.com/cygwin/mirrors.h
tml
 The Cygnus package includes ports of most
common GNU utilities to Windows.
 Also available in the Repository (Nachos-javacontents.zip) provided to you
 You
will need a MIPS cross compiler, which is
a specially compiled GCC which will run on
one architecture and produce files for the
MIPS processor.
 Cross-compilers for Linux and Win32 will be
available from the CS162 Projects web page
of University of California, Berkeley.
 Also available in the Repository (Nachos-javacontents.zip) provided to you
 Step
1: Install java 1.3.1
 Step 2: Install the Cygwin toolkit
 Step 3: Install the MIPS Cross compiler
 Step 4: Do some preporcessing
 In
the Repository (Nachos-java-contents.zip)
provided, you will find j2sdk-1_3_1-win.exe
 Double click and java will be installed
 If higher version of java is already installed
in your PC, please uninstall it before
installing java 1.3.1.
 For confirmation run CMD, type java and find
something like shown in the next slide
 You
can install Cygwin by double clicking the
Cygwin setup.exe available in the repository.
 You can directly install from the internet or
from a local repository(if available).
 I have provided the local repository in a
folder named cygwin packages.
 Installation steps are shown in details in the
following slides:
 The
make and make depend commands are
not installed by default.
 You have to manually select it.
 In the Select packages window, Go to
Development tag and select the make and
make depend tool.
 After
installation, you will get a Cygwin
Terminal
 Its feeling like Linux within Windows
 Copy
the nachos folder to your cygwin home
directory
 To know the home directory, open the cygwin
terminal and type pwd
 See whether your cygwin recognizes the java
by typing java in cygwin terminal
 If not, then type
export PATH=$PATH:”/cygdrive/C/your java
path here”
 Now cygwin will recognize java
 You
should now have a directory called
nachos, containing a Makefile, a README,
and a number of subdirectories
 You will need to link the gmake with make as
mentioned earlier
 You can do this by the following command:
ln –s /bin/make /bin/gmake
nachos is the command to run your nachos
projects
 At first you are to make cygwin recognize the
nachos command.
 You can do this by the following command:
export
PATH=$PATH:”/home/santu/nachos/bin”
 Of course you will not write santu, replace it
with your home directory.
 Now, Cygwin recognizes the nachos command

 To
compile Nachos, go to the subdirectory for
the project you wish to compile (I will
assume 'proj1/' for Project 1 in my
examples), and run:
gmake
 This will compile those portions of Nachos
which are relevant to the project, and place
the compiled .class files in the proj1/nachos
directory.
 You
can now test Nachos from the proj1/
directory with: nachos
 You should see output resembling the
following:
 We
have succesfully compiled and run nachos
Download