Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added RDP

...

  1. The final part is to push Windows from Eden to EVE on your RPi.
    ./eden pod deploy -p 8027:3389 docker://<your docker image of Windows 10 for Arm> itmoeve/eci-windows:2004-compressed-arm64  --vnc-display=1 --memory=6GB --cpus=2

    The memory = 6 GB flag means that you are telling EVE to give Windows 6 GB of RAM, thus if you are running on a 4 GB RPi, you will want to reduce this to 3 GB.  The more memory that you give to Windows, the better it will perform, but you will want to save 1 GB for EVE.  EVE only needs a little less than 500 MB, but save 1 GB.  Also, remember if you are going to put other applications on your RPi via EVE (say you want to also install Ubuntu), you will need to save memory for them.
    This is the longest part of the install.  It can take about an hour to download and then about 10-15 min for it to be installed and ready to go.
  2. Deploying Windows to EVE will take a while.  To check on the progress, use the pod ps command.
    ./eden pod ps
    The results will start with the "percent downloaded", then "loading", "creating volume", and "finally running".

Step 4: Using Microsoft's Remote Desktop to Connect to Your Pi 

  1. Download and install RDP for your OS from here.
  2. When you set up your connection make sure you use the port 8027. (XX.XX.XX.XX:8027)

Step 4b:  Using VNC to Remote into Your Pi

You will need to download VNC to your laptop.  Then the use the IP address of your Pi, plus the port of 5901→ 192.123.1.14:5901

Step 5: Play

You now have Windows running on a Raspberry Pi!  Pretty cool, eh?  Please visit us on slack to tell us what you have done.  
This was mostly done as a PoC, so we are really looking for help from the community to improve this project.  Here are some ideas from us:

  • You could see school computer classes using this type of thing.  The teach sets up the environment they need/want and then at the end of the day, would be able to reset all of their machines.  Thus, your help could make this a reality for them. 
  • What about Android? or Ubuntu?  (yes for Ubuntu you could put it natively on the RPi, but if you are running an event with 10-50 RPi's, it would be much nicer to reset everything via EVE than to re-burn all of the SD cards.)
  • What about running EdgeX or Fledge on it?Eden/EVE?  The instructions would basically work.  We just need to work on what ports to turn on. 


Limitations/things we haven't tested as of Nov 25, 2020

...