<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title> – Install MCX-RTOS</title>
    <link>/docs/getting-started/install-mcxos/install-rtos/</link>
    <description>Recent content in Install MCX-RTOS on </description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/docs/getting-started/install-mcxos/install-rtos/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Download</title>
      <link>/docs/getting-started/install-mcxos/install-rtos/download/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/getting-started/install-mcxos/install-rtos/download/</guid>
      <description>
        
        
        &lt;p&gt;Every kind of controller needs its own MCX-RTOS image: an Intel image for an industrial PC, a Raspberry Pi image for a Raspberry Pi, and a disk image or appliance file for a virtual machine. You download it from the 
&lt;a href=&#34;https://app.motorcortex.io/store/items&#34; target=&#34;_blank&#34;&gt;motorcortex.io store&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;before-you-start&#34;&gt;Before you start&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;An account on motorcortex.io. If you do not have one yet, 
&lt;a href=&#34;https://app.motorcortex.io/auth/register&#34; target=&#34;_blank&#34;&gt;register for an account&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Room on your PC for the image: an image is several gigabytes once it is unpacked.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;find-the-image-in-the-store&#34;&gt;Find the image in the store&lt;/h2&gt;
&lt;p&gt;The store lists the images in its OS images and SDK category. Each image has a &lt;code&gt;Download&lt;/code&gt; action in the menu at the end of its row. File names contain the MCX-RTOS version, so the names on your screen differ from the examples below. Pick the newest version.&lt;/p&gt;
&lt;p&gt;Select your controller:&lt;/p&gt;
&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1&#34; role=&#34;tablist&#34;&gt;&lt;li class=&#34;nav-item&#34;&gt;&lt;a data-toggle=&#34;tab&#34; class=&#34;nav-link active&#34; href=&#34;#industrial-pc&#34; data-target=&#34;#tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-0&#34; role=&#34;tab&#34; aria-controls=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-0&#34; aria-selected=&#34;true&#34; data-slug=&#34;industrial-pc&#34;&gt;&lt;span class=&#34;fas fa-server&#34; style=&#34;margin-right:.25em&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;
Industrial PC&lt;/a&gt;&lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;&lt;a data-toggle=&#34;tab&#34; class=&#34;nav-link&#34; href=&#34;#raspberry-pi&#34; data-target=&#34;#tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-1&#34; role=&#34;tab&#34; aria-controls=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-1&#34; data-slug=&#34;raspberry-pi&#34;&gt;&lt;span class=&#34;fab fa-raspberry-pi&#34; style=&#34;margin-right:.25em&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;
Raspberry Pi&lt;/a&gt;&lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;&lt;a data-toggle=&#34;tab&#34; class=&#34;nav-link&#34; href=&#34;#virtual-machine&#34; data-target=&#34;#tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-2&#34; role=&#34;tab&#34; aria-controls=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-2&#34; data-slug=&#34;virtual-machine&#34;&gt;&lt;span class=&#34;fas fa-laptop&#34; style=&#34;margin-right:.25em&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;
Virtual machine&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class=&#34;tab-content&#34; id=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1&#34;&gt;&lt;div id=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-0&#34; class=&#34;td-content tab-pane show active&#34; role=&#34;tabpanel&#34; aria-labelledby=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-0&#34;&gt;&lt;br&gt;
  &lt;span id=&#34;industrial-pc&#34;&gt;&lt;/span&gt;&lt;p&gt;An industrial PC needs two files. The &lt;strong&gt;Intel image&lt;/strong&gt; is MCX-RTOS itself. The &lt;strong&gt;imager stick image&lt;/strong&gt; turns a USB drive into a boot stick that installs the Intel image on the controller&amp;rsquo;s disk.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Open the 
&lt;a href=&#34;https://app.motorcortex.io/store/items&#34; target=&#34;_blank&#34;&gt;motorcortex.io store&lt;/a&gt; and log in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download the Intel image. Its name starts with &lt;code&gt;mcx-image&lt;/code&gt; and contains &lt;code&gt;mcx-intel&lt;/code&gt;, for example &lt;code&gt;mcx-image-dev-mcx-intel-2022.09-0-g7adb1a0.img.xz&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download the imager stick image. Its name contains &lt;code&gt;mcx-clonezilla&lt;/code&gt;, for example &lt;code&gt;2022-09-09_16-24-40_mcx-clonezilla_6Gb.img.xz&lt;/code&gt;. The stick is based on &lt;span class=&#34;mcx-term&#34; tabindex=&#34;0&#34;&gt;Clonezilla&lt;span class=&#34;mcx-term-tip&#34; role=&#34;tooltip&#34;&gt;Clonezilla is a free tool that copies whole disks to and from image files. The Motorcortex imager stick adds its own &lt;code&gt;mci&lt;/code&gt; commands to it.&lt;/span&gt;&lt;/span&gt;
.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;/docs/getting-started/install-mcxos/install-rtos/download/_media/mcxio-download-intel.png&#34;
         alt=&#34;Store listing with the imager stick image, the Intel image, the Raspberry Pi image and the VirtualBox appliance, and the download action of the Intel image highlighted&#34; width=&#34;900&#34;/&gt;&lt;/a&gt;
&lt;/figure&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Both files land in your &lt;code&gt;Downloads&lt;/code&gt; folder. Leave them compressed: the &lt;code&gt;.img.xz&lt;/code&gt; files are unpacked while they are written.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div id=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-1&#34; class=&#34;td-content tab-pane&#34; role=&#34;tabpanel&#34; aria-labelledby=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-1&#34;&gt;&lt;br&gt;
  &lt;span id=&#34;raspberry-pi&#34;&gt;&lt;/span&gt;&lt;p&gt;A Raspberry Pi runs MCX-RTOS from its SD card, so you need one file: the Raspberry Pi image.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Open the 
&lt;a href=&#34;https://app.motorcortex.io/store/items&#34; target=&#34;_blank&#34;&gt;motorcortex.io store&lt;/a&gt; and log in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download the Raspberry Pi image. Its name starts with &lt;code&gt;mcx-image&lt;/code&gt; and contains &lt;code&gt;mcx-rpi4&lt;/code&gt;, for example &lt;code&gt;mcx-image-dev-mcx-rpi4-2022.09-0-g7adb1a0.img.xz&lt;/code&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;/docs/getting-started/install-mcxos/install-rtos/download/_media/mcxio-download-rpi4.png&#34;
         alt=&#34;Store listing with the download action of the Raspberry Pi 4 image highlighted&#34; width=&#34;900&#34;/&gt;&lt;/a&gt;
&lt;/figure&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;.img.xz&lt;/code&gt; file lands in your &lt;code&gt;Downloads&lt;/code&gt; folder. Leave it compressed: Raspberry Pi Imager unpacks it while it writes the card.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div id=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-2&#34; class=&#34;td-content tab-pane&#34; role=&#34;tabpanel&#34; aria-labelledby=&#34;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1-2&#34;&gt;&lt;br&gt;
  &lt;span id=&#34;virtual-machine&#34;&gt;&lt;/span&gt;&lt;p&gt;Which file you need depends on the program that runs the virtual machine:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Program&lt;/th&gt;
&lt;th&gt;Host&lt;/th&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;QEMU&lt;/td&gt;
&lt;td&gt;Ubuntu&lt;/td&gt;
&lt;td&gt;The Intel disk image, a &lt;code&gt;.wic&lt;/code&gt; file, possibly compressed as &lt;code&gt;.wic.xz&lt;/code&gt; or &lt;code&gt;.wic.gz&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;VirtualBox&lt;/td&gt;
&lt;td&gt;Windows, or Ubuntu&lt;/td&gt;
&lt;td&gt;The VirtualBox appliance, an &lt;span class=&#34;mcx-term&#34; tabindex=&#34;0&#34;&gt;OVA&lt;span class=&#34;mcx-term-tip&#34; role=&#34;tooltip&#34;&gt;An OVA (Open Virtual Appliance) file packs a complete virtual machine, its disk and its settings, into one file that VirtualBox imports.&lt;/span&gt;&lt;/span&gt;
 file such as &lt;code&gt;Motorcortex 2022.09.ova&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;On Ubuntu, QEMU is the recommended way; VirtualBox is the older one.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Open the 
&lt;a href=&#34;https://app.motorcortex.io/store/items&#34; target=&#34;_blank&#34;&gt;motorcortex.io store&lt;/a&gt; and log in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download the file for your program.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;/docs/getting-started/install-mcxos/install-rtos/download/_media/mcxio-download-virtualbox-intel.png&#34;
         alt=&#34;Store listing with the download action of the Motorcortex VirtualBox appliance highlighted&#34; width=&#34;900&#34;/&gt;&lt;/a&gt;
&lt;/figure&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The file lands in your &lt;code&gt;Downloads&lt;/code&gt; folder.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;script&gt;
 (function(tabsetId){
  
  
  var fromTabClick = false;

  function activateFromHash(){
    try{
      if(fromTabClick) return;
      var hash = decodeURIComponent(window.location.hash || &#39;&#39;);
      if(!hash) return;
      if(hash.charAt(0) === &#39;#&#39;) hash = hash.slice(1);
      var esc = (window.CSS &amp;&amp; CSS.escape) ? CSS.escape(hash) : hash;
      var selector = &#39;#&#39; + tabsetId + &#39; .nav-link[data-slug=&#34;&#39; + esc + &#39;&#34;]&#39;;
      var link = document.querySelector(selector);
      if(link){
        if(!link.classList.contains(&#39;active&#39;)) link.click();
        
        
        
        var nav = link.closest(&#39;.nav-tabs&#39;);
        if(nav){
          window.requestAnimationFrame(function(){
            var top = nav.getBoundingClientRect().top + window.pageYOffset - 90;
            window.scrollTo({top: top, behavior: &#39;smooth&#39;});
          });
        }
      }
    }catch(e){   }
  }
  
  if(document.readyState === &#39;loading&#39;){
    document.addEventListener(&#39;DOMContentLoaded&#39;, function(){ activateFromHash(); attachClickHandlers(); });
  } else { activateFromHash(); attachClickHandlers(); }
  window.addEventListener(&#39;hashchange&#39;, activateFromHash);

  
  function attachClickHandlers(){
    try{
      var links = document.querySelectorAll(&#39;#&#39; + tabsetId + &#39; .nav-link[data-slug]&#39;);
      Array.prototype.forEach.call(links, function(link){
        link.addEventListener(&#39;click&#39;, function(e){
          var slug = link.getAttribute(&#39;data-slug&#39;) || &#39;&#39;;
          if(!slug) return;
          var newHash = &#39;#&#39; + slug;
          if(history &amp;&amp; history.pushState){
            
            history.pushState(null, &#39;&#39;, newHash);
            
            fromTabClick = true;
            try { window.dispatchEvent(new HashChangeEvent(&#39;hashchange&#39;)); }
            finally { fromTabClick = false; }
          } else {
            
            window.location.hash = slug;
          }
        }, false);
      });
    }catch(e){   }
  }
 })(&#39;tabset-docsgetting-startedinstall-mcxosinstall-rtosdownload-1&#39;);
&lt;/script&gt;

&lt;details style=&#34;border:1px solid #f5f5f5; border-radius:0px; background:#f6f6f7; padding:0.7em 1em 0.7em 1em; margin:1em 0;&#34;&gt;
  &lt;summary style=&#34;font-weight:600; cursor:pointer; color:#1976d2; padding:0.2em 0;&#34;&gt;
    Watch the download as a video
  &lt;/summary&gt;
  &lt;div style=&#34;margin-top:0.7em;&#34;&gt;
    &lt;iframe src=&#34;https://player.vimeo.com/video/848699691&#34; width=&#34;960&#34; height=&#34;540&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; fullscreen; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;The video shows an older version of the store.
  &lt;/div&gt;
&lt;/details&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Next: &lt;span class=&#34;fas fa-arrow-alt-circle-right&#34;  aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;
&lt;a href=&#34;/docs/getting-started/install-mcxos/install-rtos/install/&#34;&gt;Install the image&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;


      </description>
    </item>
    
    <item>
      <title>Docs: Install</title>
      <link>/docs/getting-started/install-mcxos/install-rtos/install/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/getting-started/install-mcxos/install-rtos/install/</guid>
      <description>
        
        
        &lt;p&gt;How the image gets onto your controller depends on the hardware. An industrial PC installs it from a USB boot stick onto its internal disk. A Raspberry Pi runs it from an SD card that you write on your PC. A virtual machine runs it on your PC, in QEMU or VirtualBox. Pick your controller:&lt;/p&gt;
&lt;div class=&#34;card-deck mb-4&#34;&gt;
  &lt;div class=&#34;card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        &lt;strong&gt;Industrial PC&lt;/strong&gt;
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          Create a USB imager stick, copy the Intel image onto it, boot the controller from the stick and install the image on its disk.
        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
    
  
  
    &lt;div class=&#34;card-footer&#34;&gt;
      
        &lt;a href=&#34;/docs/getting-started/install-mcxos/install-rtos/install/usb/&#34;&gt;Install on an industrial PC&lt;/a&gt;
      
    &lt;/div&gt;
  
&lt;/div&gt;

  &lt;div class=&#34;card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        &lt;strong&gt;Raspberry Pi&lt;/strong&gt;
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          Write the Raspberry Pi image to an SD card with Raspberry Pi Imager, then put the card in the Pi.
        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
    
  
  
    &lt;div class=&#34;card-footer&#34;&gt;
      
        &lt;a href=&#34;/docs/getting-started/install-mcxos/install-rtos/install/sdcard/&#34;&gt;Install on a Raspberry Pi&lt;/a&gt;
      
    &lt;/div&gt;
  
&lt;/div&gt;

  &lt;div class=&#34;card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        &lt;strong&gt;Virtual machine&lt;/strong&gt;
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          Start the image in QEMU on Ubuntu, or import the appliance into VirtualBox.
        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
    
  
  
    &lt;div class=&#34;card-footer&#34;&gt;
      
        &lt;a href=&#34;/docs/getting-started/install-mcxos/install-rtos/install/virtual-machine/&#34;&gt;Run a virtual machine&lt;/a&gt;
      
    &lt;/div&gt;
  
&lt;/div&gt;

&lt;/div&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Next: &lt;span class=&#34;fas fa-arrow-alt-circle-right&#34;  aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;
when MCX-RTOS runs, go on to &lt;a href=&#34;/docs/getting-started/connect-your-pc/&#34;&gt;Step 2: connect your PC&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;


      </description>
    </item>
    
  </channel>
</rss>
