Download How to install nachos-java

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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