Skip to content

Software_VM_Linux

VersD edited this page Apr 5, 2022 · 18 revisions

Software benodigd voor EMS30 kwartaal 4

De opdrachten moeten thuis op een pc uitgevoerd worden. We maken daarbij gebruik van een groot aantal programma's. De eenvoudigste manier om dit te doen is door gebruik te maken van een virtual machine waarin Linux draait waarop alle benodigde software al is geïnstalleerd. Op deze pagina wordt uitgelegd hoe je deze virtual machine installeert en gebruikt.

1. De Image

De docent heeft een image opgesteld met alle benodigde software aanwezig in een linux omgeving.

De omgeving is grafisch dus ook als je geen ervaring hebt met linux kun je hiermee werken.

1.1. software op de image

Op de image heeft de docent de volgende dingen geinstalleerd:

  • Linux OS met GNOME
  • Alle compilers en build tools
  • Eclipse
  • Code Composer Studio
  • Visual Studio Code-
  • Valgrind, cppcheck en andere controle tools

1.2. minimum eisen

Om een VM te kunnen draaien moet je PC/laptop aan de volgende minimum dingen voldoen:

  • Werkgeheugen boven 4GB
  • tenminste 13GB vrije ruimte op je PC, de image is 5GB om te downloaden, maar pakt uit naar 12.5GB
  • CPU met virtualisatie

Een snelle check om te kijken of je CPU het ondersteunt en of je dit moet aanzetten in de bios kun je met taskmanager doen.

Druk op CTRL+SHIFT+ESC om task manager te openen.

Als het kopje "Virtualization" mist dan ondersteunt je CPU geen virtualisatie en zul je de windows weg moeten nemen en alle software zelf los gaan installeren. Mocht het "Disabled" zeggen dan zul je in je bios virtualisatie aan moeten zetten. Als het "Enabled" zegt dan kun je meteen verder.

1.3. Virtualisatie in BIOS/UEFI aanzetten

  • Om in de BIOS/UEFI te komen moet je vaak een knop als DEL , F10, F11 of F12 indrukken bij het opstarten van je pc/laptop. Bij het opstarten van je laptop zie je vaak kort op het scherm met welke knop je in de bios komt.
  • Ben je in de BIOS, zoek dan naar instellingen voor je CPU of Chipset. De weg naar de juiste instelling is bij elke laptop anders, zoek het eventueel op in de handleiding van je laptop.
  • Zet virtualisatie aan. Meestal heet het iets van VT-x, AMD-V, SVM, of Vanderpool. Als Intel VT-d of AMD IOMMU beschikbaar zijn kun je die ook aanzetten.

2. Installatie VMWare player en image

Op de virtuele machine te kunnen draaien heb je VMWare Player nodig. Dit is een gratis beschikbare applicatie.

Download en installeer vmware player. Je kunt het hier downloaden.

Na het installeren en starten van VMWare player, is er onder "Mijn documenten" een folder aangemaakt genaamd "Virtual Machines". Download EMS30_vmware.zip en pak het uit in deze folder.

Start VMWare player en ga naar Open. Navigeer naar de uitgepakte image en selecteer het bestand CSC10.vmx

2.1. Instellingen voor VM

Voor de nieuwe VM zul je wat instellingen moeten aanpassen.

  • Geheugen voor de VM kun je het beste op de helft van je laptop geheugen instellen.
  • Aantal processor cores mag gelijk zijn aan het aantal cores wat je hebt (inclusief logische cores). Als je het niet zeker weet kun je dit ook in Task Manager zien, hierboven heeft mijn PC 16 "Logical processors" en zou ik dus de VM op 16 kunnen zetten.
  • Onder Options -> Shared Folders zou je "Folder Sharing" aan kunnen zetten. Dit stelt jou in staat een map op het OS te delen met de VM. Standaard kun je al bestanden kopiëren tussen het OS en de VM.

3. Eerste keer starten

3.1. Inloggen en schijfruimte vergroten

Log in met gebruiker 'student' en wachtwoord 'temppwd'. Na de eerste keer inloggen zie je het volgende venster verschijnen:

Je kunt op Ignore drukken. Het venster verschijnt omdat de image is geminimaliseerd voor distributie. Om meer ruimte vrij te maken kun je het volgende doen: Open het programma 'Disks' door linksboven op Activities te drukken en te zoeken naar 'Disks.

Selecteer binnen disks de 2e partitie en klik op resize

Vergroot de partitie naar wens. Alle software is reeds geïnstalleerd dus veel extra ruimte zul je niet nodig hebben. Bedenk wel dat enige extra ruimte dat je vrij maakt ook daadwerkelijk wordt ingenomen op je eigen harde schijf. Druk uiteindelijk op "Resize" en dan ben je klaar en kan Disks gesloten worden.

3.2. GIT opzetten

Omdat GIT ook gebruikt wordt in dit vak is het verstandig dit op te zetten. Open een terminal (Windows toets, en zoek naar Terminal). Voer in de volgende twee commando's uit om aan te geven wie je bent.

$ git config --global user.name  "Daniel"
$ git config --global user.email "versd@hogeschooldomein.nl"

Deze naam verschijnt dus bij elke commit op bitbucket.

3.2.1. SSH Keys

Het is handig om even een SSH sleutel aan te maken zodat je voor verder gebruik nooit meer een wachtwoord of gebruikersnaam hoeft in te typen.

Je hoeft slechts 2 commando's uit te voeren in de terminal

$ ssh-keygen

Druk op enter bij elke vraag en er wordt een nieuwe RSA sleutelpaar aangemaakt onder /home/student/.ssh/ De publieke sleutel kun je afdrukken met

$ cat ~/.ssh/id_rsa.pub

Kopieer de publieke sleutel en voeg deze toe aan je bitbucket account (Via Bitbucket.org > Personal Settings > SSH Keys )

Plak de sleutel in het veld en druk op Add Key

Dat is alles! Bij het vinden van de repository clone link vanuit bitbucket, kies je nu voor de SSH versie.

3.3. GIT gebruiken

Je kunt nu eenvoudig in Eclipse een CCS de GIT view openen en een repository clonen door de SSH link in URI te plakken. Gebruikersnaam en wachtwoord is nu niet meer nodig.

4. Applicaties starten

Je kunt met de windows knop op je toetsen board het Activities venster oproepen. Vanuit hier kun je zoeken, of simpelweg op het icoontje aan de onderkant drukken.

5. USB devices

Wanneer je de virtuele machine open hebt staan en je plugt een nieuw USB apparaat in dan zal VMWare vragen waaraan je dit apparaat wilt koppelen.

De host is dan het OS van je laptop, waarschijnlijk Windows of MacOS. Voor bijvoorbeeld de Launchpad CC3220S moet je het USB apparaat doorkoppelen aan de Virtuele Machine zodat Code Composer Studio binnen de VM ook kan communiceren met de Launchpad.

Clone this wiki locally