[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

F. Installing Pintos

This chapter explains how to install a Pintos development environment on your own machine, rather than in the VM provided. Much of the process is the same, excepting the possible need to resolve required dependencies.

The Pintos development environment is targeted at Unix-like systems. It has been most extensively tested on GNU/Linux, in particular the Debian and Ubuntu distributions, and Solaris. It is not designed to install under any form of Windows.

Prerequisites for installing a Pintos development environment include the following, on top of standard Unix utilities:

Once these prerequisites are available, follow these instructions to install Pintos:

  1. Get Pintos. Then install Bochs, compiling it from source using our script as described in the introduction. See section 1. Introduction.

  2. Install scripts from src/utils. Copy backtrace, pintos, pintos-gdb, pintos-mkdisk, pintos-set-cmdline, and Pintos.pm into the default PATH.

  3. Compile the remaining Pintos utilities by typing make in src/utils. Install squish-pty somewhere in PATH. To support VMware Player, install squish-unix. If your Perl is older than version 5.8.0, also install setitimer-helper; otherwise, it is unneeded.

  4. Pintos should now be ready for use. If you have the Pintos reference solutions, which are provided only to faculty and their teaching assistants, then you may test your installation by running make check in the top-level tests directory. The tests take between 20 minutes and 1 hour to run, depending on the speed of your hardware.

  5. Optional: Build the documentation, by running make dist in the top-level doc directory. This creates a WWW subdirectory within doc that contains HTML and PDF versions of the documentation, plus the design document templates and various hardware specifications referenced by the documentation. Building the PDF version of the manual requires Texinfo and TeX (see above). You may install WWW wherever you find most useful.

    The doc directory is not included in the .tar.gz distributed for Pintos. It is in the Pintos CVS tree available via :pserver:anonymous@footstool.stanford.edu:/var/lib/cvs, in the pintos module. The CVS tree is not the authoritative source for Stanford course materials, which should be obtained from the course website.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by on November, 30 2012 using texi2html