Zelf thuis QNX installeren.

© Jim Micola von Fürstenrecht, Ruben van Heerden en Harry Broeders.

Inleiding.

Op het practicum RTSYST maken we gebruik van het real-time OS QNX 6.3.2 dat we draaien op een virtuele machine van VMware, de VMware Player. Hiervoor is een speciale image gemaakt van QNX, dat kan worden geopend met de VMware Player.

Om thuis aan de slag te gaan met QNX hoef je alleen maar de VMware Player te installeren. Het voordeel is dat je met QNX gewoon onder je eigen Operating System aan de slag kan (zowel Windows als Linux) en er geen aparte partitie aangemaakt hoeft te worden. Daarnaast is de image die we gebruiken voor het practicum al voorzien van de nodige tools (IDE, debugger etc.)

Let op: QNX is niet meer echt real-time op deze manier. De volgorde waarin de QNX processen worden uitgevoerd is echter wel deterministich (voorspelbaar).

VMPlayer downloaden en installeren.

De VMware Player die we op het practicum gebruiken is beschikbaar op blackboard in de course RTSYST. We hebben bij het schrijven van deze handleiding gebruik gemaakt van versie 4.0.0. De laatste versie (april 2014) is 6.0.2 maar de image van QNX werkt niet op die versie van VMPlayer.

QNX.

De image van QNX met tools is beschikbaar op blackboard in de course RTSYST.

Om vanuit QNX weer terug te komen in je eigen OS kun je gebruik maken van de toestcombinatie Ctrl+Alt. Met Ctrl+G kan je weer direct terugkeren in QNX. Andere manieren om weer in QNX te komen zijn: klikken op het window van VMware of klikken op de fullscreen knop van VMware.

Aan de bovenkant bevindt zich een kleine balk van VMware zelf waarmee je weer vanuit QNX terugkeert in je eigen OS. Wanneer de cursor van QNX zich hier in de buurt bevindt kan het lastig zijn weer terug te keren in QNX. Het beste kan je dan Ctrl+G gebruiken en de muis langzaam naar beneden bewegen.

QNX en VMware Player instellen.

De meeste instellingen zijn al goed gezet op de image die je van blackboard hebt gedownload. Hieronder volgen nog wat extra instellingen.

Graphics

Als QNX niet schermvullend is, of juist te groot (er zijn scrollbars) pas dan de resolutie in QNX aan, aan je eigen monitor:

Als de browser niet lijkt te starten (Zijbalk -> Internet -> Mozilla) komt dit waarschijnlijk door een probleem met de grafische drivers:

Internet (is al goed ingesteld).

Wil je gebruik maken van internet, gebruik de Ctrl+ALT combinatie om uit QNX terug te keren naar je eigen OS:

USB

Je kunt bestanden die je wilt bewaren ook op je eigen USB memory stick opslaan. De image moet echter eerst (eenmalig) zodanig ingesteld worden dat USB apparaten, inclusief memory sticks, automatisch worden herkend door QNX. Dit gaat als volgt:

CD-ROM

Met VMware Player kan je ook CD's benaderen vanuit QNX. Dit gebeurd op bijna dezelfde manier als met de USB stick:

Het is ook mogelijk om een .iso bestand te mounten alsof het een CD is.

QNX afsluiten en opstarten.

Het is belangrijk om QNX na afloop netjes af te sluiten. Kies in QNX voor Lauch -> Log Out -> Shut Down. In VMWare Player (na Ctrl+Alt) kan je nu de virtuele machine uitzetten d.m.v. VM -> power -> Power Off. Wanneer je de volgende keer de image opent zal QNX booten. Bij Login vul je "root" in. Een paswoord is niet nodig. Toets daarna "ph" in voor de grafische user interface (photon).