How to install nachos
Download
Report
Transcript How to install nachos
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