NMT CSE Wiki

Dept. of Computer Science & Engineering

User Tools

Site Tools


commons:xv6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

commons:xv6 [2019/08/22 17:44]
hashfastr
commons:xv6 [2019/10/16 16:45]
Line 1: Line 1:
-==== How to run xv6/jos on a CSE machine ==== 
- 
-===**Note: Due to the magic of mainline code, a custom qemu package is no longer required**=== 
- 
-== 0: Get a CSE account == 
- 
-First, you'll need a CSE account. The instructions for getting one can be 
-found at [https://​account.cs.nmt.edu](https://​account.cs.nmt.edu). 
- 
-You can use the *guest* account on a lab machine, but your data will be deleted on logout! 
- 
-== 1: Log into a CSE machine == 
- 
-You can SSH into a CSE login machine like so: 
- 
-<​code>​ 
-$ ssh USER@login.cs.nmt.edu 
-</​code>​ 
- 
-If you'd like to use qemu graphically,​ you should use this ssh command 
-instead: 
- 
-<​code>​ 
-$ ssh -XYC USER@login.cs.nmt.edu 
-</​code>​ 
- 
-There are more in-depth instructions [[ssh|here]]. Or, of course, you can log into any CSE lab machine. 
- 
-== 2. Running xv6 == 
- 
-Clone xv6 into your home directory as such: 
- 
-<​code>​ 
-$ git clone git://​github.com/​mit-pdos/​xv6-public.git 
-</​code>​ 
- 
-Then build it: 
- 
-<​code>​ 
-$ cd xv6-public 
-$ make 
-</​code>​ 
- 
-You can then run xv6 in qemu using gdb by running: 
- 
-<​code>​ 
-$ make qemu-nox-gdb 
-</​code>​ 
- 
-And then connect to qemu's gdb by running the following in gdb: 
- 
-<​code>​ 
-+ target remote localhost:​26000 
-</​code>​ 
- 
-Note that the port number is subject to change and can be found as output when ''​make qemu-nox-gdb''​ is run, this should be shown more in detail in your Lab 1 PDF. 
- 
-==== Alternate Method ==== 
-If you prefer to use the magic of containers, either on your own machine or on the CSE machines, there is a Ubuntu 16.04 Dockerfile created for this class located on [[https://​github.com/​oparkins/​nmt-class-helpers/​tree/​master/​CSE325/​xv6-docker|github]]. 
  
commons/xv6.txt ยท Last modified: 2019/10/16 16:45 (external edit)