• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Eingebettete Systemsoftware
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2024/25
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Systemprogrammierung 2
      • Verlässliche Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Extern

Extern

Bereichsnavigation: Lehre
  • System-Level Programming
    • Lecture
      • Exercises
        • SPiCboard
          • Building Instructions
            • FAQ
              • Programming at Home
                • Programming in the CIP
                  • Projects
                    • Soldering Instructions
                      • SPiC-IDE
                        • SPiCsim
                          • libspicboard-doc
                          • Slides
                          • Assignments
                          • Linux libc-doc
                          • Exam
                            • Intern
                              • Contact

                            FAQ

                            Disclaimer

                            This page is all support we provide for programming from home or from your own computer. If this does not work, go to the CIP Pools.

                            Development from home

                            Only one of the following options is necessary to be able to use the IDE.

                            Remote Access to the CIP with Xpra

                            To use the graphical interface of the SPiC IDE from home, it is necessary to install an Xpra client. To open the conncetion, Xpra has to be started on the command line. With the parameter start ssh:USER@COMPUTER.cip.cs.fau.de an Xpra session is started via a Secure Shell (one has to use its CIP username an a host such as cip6a0). The SPiC IDE is started by adding the parameters –exit-with-children –start-child="/proj/i4spic/bin/editor". The command then is:

                            xpra start ssh:BENUTZER@RECHNER.cip.cs.fau.de --exit-with-children --start-child="/proj/i4spic/bin/editor"

                            When using windows, the command is:

                            Xpra.exe start ssh:BENUTZER@RECHNER.cip.cs.fau.de --exit-with-children --start-child="/proj/i4spic/bin/editor"

                            For a list of available computers and more information about the CIP please visit the website of the CIP pools.

                            By using a virtual machine (VM)

                            Basics

                            By using a Virtual Machine (VM), a guest operating system (e.g., Debian Linux) can be started on your PC/notebook (host) – even when you're using a completely different operating system (z.B. Windows). When using a fully virtualized system, there is also a hardware abstraction included. The content of the virtual monitor can be displayed in a window (of arbitrary size), and the virtual disk is only a single file on the host system. If necessary, one can grant access to external devices (e.g., USB), other additions add dynamic scaling of the window or sharing the mouse between guest and host. With hardware-supported virtualization, there is usually no noticeable performance difference between guest and host. After the installation of virtualisation software, the user can add and delete various different VMs without impact on the host system (apart from the necessary storage space).

                            Requirements

                            For execution of the VM, a 64-bit architecture (AMD64/x86_64) with virtualization support is necessary. You may have to activate that in the BIOS, usually found by the names "Virtualization Technology", "VT-x" or "AMD-V" (more information in your computer's manual).

                            To test unter Windows whether the the support is activated, you can open the Task Manager, search for the CPU tab – in the main window the state Virtualization shall be visible.

                            No other hypervisor (such as Hyper-V) is allowed to run simultaneously, if so, it has to be deactivated deactivated beforehand.

                            Installation

                            For development from home, there is a virtual machine with the SPiC-IDE installed and a CIP-like environment (Debian). For this, you have to install VirtualBox on your computer. Sometimes it is needed to also install an Extension Pack, depending on your operating system:

                            • Windows: Download VirtualBox-6.1.32 und Extension Pack
                            • MacOS X: Download VirtualBox-6.1.32 und Extension Pack
                            • Linux: Package Sources and the suitable Extension Pack.

                            After installation, the VM has to be downloaded:

                            Start Download of the current SPiC-IDE VM (around 5.7 GB) Start Download of the OLD SPiC-IDE VM with previous editor (around 1.6 GB)

                            In VirtualBox, the VM can be loaded via File / Import Appliance....

                            User

                            The user and password are i4spic. Similar to the CIP, the SPiC-IDE can be started by pressing the Windows key, then SPiC-IDE, or by clicking on the SPiC-IDE icon. The IDE asks for a login, this is your idm-Kennung. After that, the IDE asks for a directory, which is then created on the local VM automatically and synced with your project repository from the CIP pool. You can enter any directory, e.g. spic. Finally, the program asks for your CIP password. Theoretically, you can programm the homework here and also submit it from there. To check whether your submission was successful, you can execute ssh DEINE_KENNUNG@cipterm0.cs.fau.de /proj/i4spic/bin/show-submission in a terminal.

                            Additionally, there is the entry SPiC-IDE (remote CIP), which syncs your SPiC user directory from the CIP with the virtual machine.

                            Note
                            If the internet connection is lost, unsaved files can be lost. Please try to save the files on a regular basis and copy the files into the CIP – this is also possible via the editor, as both project directories are displayed there.

                            Weitere Möglichkeiten

                            The following instructions are to help for motivated and technically experienced students to connect their SPiCboard at home, and to program it, also beyond the scope of the course. This requires a certain gedree of individual initiative: The first source shall be the references on our website, which link to extensive references and tutorials for beginners. The usage of search tools also shall be visited before asking the tutors.

                            Operating System

                            For the most interested students, the source code of the IDE is available in our Gitos group.
                            Friedrich-Alexander-Universität
                            Erlangen-Nürnberg

                            Schlossplatz 4
                            91054 Erlangen
                            • Impressum
                            • Datenschutz
                            • Barrierefreiheit
                            • Facebook
                            • RSS Feed
                            • Xing
                            Nach oben