Difference between revisions of "SPO600 Host Setup"

From CDOT Wiki
Jump to: navigation, search
(Created page with 'Category:SPO600 For SPO600, you will need access to a Linux system. It is strongly recommended that this be a Fedora 20 system; second choice would be a Ubuntu 13.10 syst…')
 
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:SPO600]]
 
[[Category:SPO600]]
For [[SPO600]], you will need access to a Linux system. It is strongly recommended that this be a Fedora 20 system; second choice would be a Ubuntu 13.10 system (in which case you will need to adapt course examples and instructions for Ubuntu).
 
  
This system may be set up:
+
For [[SPO600]], remote access to [[SPO600 Servers|Linux systems]] is provided. Howerver, it is strongly recommended that you have access to a personal x86_64 (64-bit AMD/Intel) or ARM64 Linux system. I recommend running the latest release of [http://get.fedoraproject.org Fedora] to match the [[SPO600 Servers|class ARM servers]], and because Fedora has a very up-to-date version of the gcc compiler which supports [[SVE2]].
 +
 
 +
'''This system could be set up:'''
 
* On your laptop
 
* On your laptop
 
* As a virtual machine on your laptop
 
* As a virtual machine on your laptop
* On a computer at your home, if you can set up SSH access
+
* On a computer at your home, ideally with [[SSH]] access (so you can connect to your home system from class)
* On a removable disk pack (note: this is not preferred, because you will not be able to use it during class)
+
* On a USB drive or external disk pack
  
(If none of these options are possible for you, please talk to your professor about available resources within CDOT).
+
You may want to installing virtual machine/emulation/simulation software on this machine, in which case a fast/large system is desirable.
  
You will be installing virtual machine/emulation/simulation software on this machine, so a fast/large system is desirable.
+
'''Recommended system configuration (especially if using emulation):'''
 +
* Install a 64-bit Linux operating system ([https://getfedora.org Fedora] is recommended)
 +
* Minimum 2GB RAM
 +
* Minumum 32GB disk space
  
System requirements:
+
'''Initial software to install:'''
* x86_64
+
* Development tools and libraries (on Fedora: <code>dnf groupinstall "Development Tools" "Development Libraries"</code>).
* Minimum 2GB RAM (Recommended: as much as possible!)
+
* The qemu-aarch64 emulation tool (on Fedora: <code>dnf install qemu-user</code>).
* Minumum 100GB disk space
+
* A GUI is optional and may not be required (especially if the system is being accessed remotely).
 +
<!-- * You may want to consider setting up [[AArch64 QEMU User Space Emulation]]. -->

Latest revision as of 16:05, 6 September 2022


For SPO600, remote access to Linux systems is provided. Howerver, it is strongly recommended that you have access to a personal x86_64 (64-bit AMD/Intel) or ARM64 Linux system. I recommend running the latest release of Fedora to match the class ARM servers, and because Fedora has a very up-to-date version of the gcc compiler which supports SVE2.

This system could be set up:

  • On your laptop
  • As a virtual machine on your laptop
  • On a computer at your home, ideally with SSH access (so you can connect to your home system from class)
  • On a USB drive or external disk pack

You may want to installing virtual machine/emulation/simulation software on this machine, in which case a fast/large system is desirable.

Recommended system configuration (especially if using emulation):

  • Install a 64-bit Linux operating system (Fedora is recommended)
  • Minimum 2GB RAM
  • Minumum 32GB disk space

Initial software to install:

  • Development tools and libraries (on Fedora: dnf groupinstall "Development Tools" "Development Libraries").
  • The qemu-aarch64 emulation tool (on Fedora: dnf install qemu-user).
  • A GUI is optional and may not be required (especially if the system is being accessed remotely).