aboutsummaryrefslogtreecommitdiffstats
path: root/README.linux
diff options
context:
space:
mode:
authorklaar36 <klas.arvidsson@liu.se>2015-03-20 17:30:24 +0100
committerklaar36 <klas.arvidsson@liu.se>2015-03-20 17:30:24 +0100
commite7bc50ca8ffcaa6ed68ebd2315f78b0f5a7d10ad (patch)
tree4de97af7207676b69cb6a9aba8cb443cc134855d /README.linux
parentb0418a24e709f0632d2ede5b0f327c422931939b (diff)
downloadpintos-rs-e7bc50ca8ffcaa6ed68ebd2315f78b0f5a7d10ad.tar.gz
Initial Pintos
Diffstat (limited to 'README.linux')
-rw-r--r--README.linux105
1 files changed, 105 insertions, 0 deletions
diff --git a/README.linux b/README.linux
new file mode 100644
index 0000000..bae4620
--- /dev/null
+++ b/README.linux
@@ -0,0 +1,105 @@
+As of 2014 this source tree compiles and runs on Linux.
+
+It is only tested on 3 x86-64 Linux systems and Solaris:
+- Ubuntu 13.04, gcc-4.7.3, qemu-1.4.0
+- Linux Mint 15, gcc-4.7.3, qemu-1.4.0
+- Arch Linux, gcc-4.8.1, qemu-1.7.0
+
+You will need:
+- A recent version of gcc
+- A recent version of qemu
+- Pintos source files from astmatix.ida.liu.se:/home/TDDI81/lab/skel/pintos
+- Pintos scripts from astmatix.ida.liu.se:/home/TDDI81/lab/bin
+- Some good fortune
+
+You may need to create a link named "qemu" to wherever
+qemu-system-i386 is located on your system.
+
+Make sure qemu and the pintos scripts are in your path.
+
+Troubles? Contact your assistant.
+
+Have it working? Feel free to tell us it works on your system.
+
+
+
+
+Some more information about the systems known to work:
+
+Solaris
+-------
+
+klaar@gedrix:~ uname -a
+SunOS gedrix.ida.liu.se 5.10 Generic_150400-01 sun4u sparc SUNW,Sun-Fire-V240
+
+klaar@gedrix:~ /sw/gcc-3.3.6/i386-elf/bin/gcc --version
+gcc (GCC) 3.3.6
+Copyright (C) 2003 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+klaar@gedrix:~ qemu -h
+QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard
+usage: qemu [options] [disk_image]
+
+
+LinuxMint
+---------
+
+klaar@chipolata30:~ uname -a
+Linux chipolata30 3.8.0-32-generic #47-Ubuntu SMP Tue Oct 1 22:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
+
+klaar@chipolata30:~ lsb_release -a
+LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
+Distributor ID: LinuxMint
+Description: Linux Mint 15 Olivia
+Release: 15
+Codename: olivia
+
+klaar@chipolata30:~ gcc --version
+gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
+Copyright (C) 2012 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+klaar@chipolata30:~ qemu --version
+QEMU emulator version 1.4.0 (Debian 1.4.0+dfsg-1expubuntu4), Copyright (c) 2003-2008 Fabrice Bellard
+
+
+Ubuntu
+------
+
+klaar@chipolata20:~ uname -a
+Linux chipolata20 3.8.0-32-generic #47-Ubuntu SMP Tue Oct 1 22:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
+
+klaar@chipolata20:~ lsb_release -a
+LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
+Distributor ID: Ubuntu
+Description: Ubuntu 13.04
+Release: 13.04
+Codename: raring
+
+klaar@chipolata20:~ gcc --version
+gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
+Copyright (C) 2012 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+klaar@chipolata20:~ qemu --version
+QEMU emulator version 1.4.0 (Debian 1.4.0+dfsg-1expubuntu4), Copyright (c) 2003-2008 Fabrice Bellard
+
+
+Arch Linux
+----------
+
+[klaar@davinci ~]$ uname -a
+Linux davinci 3.10.10-1-ARCH #1 SMP PREEMPT Fri Aug 30 11:30:06 CEST 2013 x86_64 GNU/Linux
+
+[klaar@davinci ~]$ gcc --version
+gcc (GCC) 4.8.1 20130725 (prerelease)
+Copyright (C) 2013 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+[klaar@davinci ~]$ qemu --version
+QEMU emulator version 1.7.0, Copyright (c) 2003-2008 Fabrice Bellard