CC2

Linux

Literatur | | Toolchain

Wir benötigen im Folgenden die sog. Linux Tool-Chain, um C Programme schreiben zu können. Dazu installieren wir zuallererst ein Linux System. Dies wird im zugehörigen Praktikum auf dem eigenen Rechner durchgeführt!

Empfohlen ist die Installation der Linux Distribution Tutorials/Ubuntu.

Abhängig vom jeweiligen Betriebssystem Ihrer Rechners führen Sie bitte anhand des Ubuntu Tutorials folgende Installationsschritte durch:

SchritteWindowsMacLinux
Unix-BSDUbuntu
VorbereitungBackupXCode 
Lubuntu in der VM (Variante 2)xx 
Installer-Scriptxxx
Software Testxxx
Ubuntu via Dual-Boot (Variante 1)x  

Empfohlen ist weiterhin das Tutorial zur Kommandozeile (Befehle: pwd cd ls cp mv rm mkdir)

Weiterhin ist es empfohlen ab und zu einen sog. Snapshot der virtuellen Maschine zu erstellen. Falls etwas kaputt gehen sollte (es wird ;-), kann man problemlos zum vorhergehenden Snapshot zurückkehren.

Praktikum:

Installieren Sie wie oben beschrieben Linux in der Virtual Box auf Ihrem Rechner.

Windows Benutzern ist zusätzlich empfohlen zuhause nach dem obigen Muster eine Dual-Boot Installation einzurichten. Mac Benutzer lassen bitte nach der Installation von XCode auch das Installer-Script auf Ihrem Apple laufen. Letzteres gilt auch für Benutzer, die bereits ein Linux System besitzen.

Optional Ausprobieren: ASCII-Dash

Herunterladen von ASCII-Dash wie in der Vorlesung gezeigt:

svn export http://svn.code.sf.net/p/ascii-dash/code/ ascii-dash

Ãœbersetzen von ASCII-Dash im Sourceverzeichnis auf der Kommandozeile:

cd ascii-dash
cmake .
make && ./main

Probieren Sie es aus, ob die Ãœbersetzung von ASCII-DASH auf Ihrem Linux System bereits funktioniert!

In der VirtualBox gibt es eine Joystick-Emulation, die evtl. hinderlich ist. Wir schalten daher den Joystick aus:

./main --nojoy

Optional Ausprobieren: Bildumwandlung mit img2txt

Caca Bibliothek installieren:

> sudo apt install caca-utils

Beliebiges JPG Bild in ASCII-Art umwandeln:

> img2txt -W 120 -f tga input.jpg > output.tga

Beispiel:

Marilyn-1 Marilyn-2

Protokoll:

Fügen Sie in Ihr Protokoll einen Screenshot Ihres fertig installierten Linux-Systems ein.

Wenn ASCII-DASH schon funktionieren sollte, dann können Sie in Ihr Protokoll ebenfalls einen Screenshot davon aufnehmen.

Ergänzen Sie außerdem, welche Hardwareausstattung (CPU, RAM, Grafik usw.) Ihr Rechner hat, welche Linux Version Sie konkret auf diesem Rechner installiert haben und welche Schwierigkeiten evtl. aufgetreten sind.

Hausaufgaben:

Keine. Sie sollten aber die Installation eines Dual-Boot Systems zuhause in aller Ruhe einmal ausprobieren (und vorher ein Backup durchführen ;-).

Literatur | | Toolchain

Options: