XRLinux Professional Training Schedule 2024 - SimonJGillespie/AnjinVirtualComputer GitHub Wiki

Course work and stages for Professional Certification in XRLinux

Post your screenshots to Twitter/X or Mastodon so I can verify stage completion.

Installation-

Stage 1: Basic

  • Download the basic vrlinux version with the preinstalled embedded linux image and boot it on your device.
  • Setup the networking and be able to ssh out of the device to a remote server

Stage 2: Intermediate

  • Complete a full install using the basic vrlinux version setting up the qemu config file, downloaded the raspbian disk image and 2 kernel files

Stage 3: Advanced

  • Create a debian 10 disk image with a qemuvirt.conf file using the xrlinux version to boot arm64

Stage 4: L33T : GPU acceleration

  • Download the libEGL_gf.so and libGLESv2_gf.so libs to your quest
  • Install backport versions of mesa egl and goes libs for testing in your desktop image
  • Setup the LD_PRELOAD to override the standard GPU libs
  • Run the label_image file as a test with -g 1 option to use the gpu delegate and run fast!

Optional Accreditations-

Stage 3: Advanced - WindowsXP install

  • Install x86_64 version of XRLinux
  • Create a windowsXP disk image & install rom files

Developer Mode

Stage 1: Build your own XRLinux

  • Download the Unity project and build it for the Quest then test using one of the images you build in the Installation stages

Stage 2: Add in modules to your world

  • Add in a virtual controller to control lights
  • Add a virtual drone

Stage 3a: Linux development (You will need to have completed L33T install stage to access this task)

  • Compile and build tensorflow lite: label_image example on your desktop development qemu image- ask Simon for tensor flow code mod
  • Transfer image to Quest3
  • Transfer models, grace_hpper.bmp image and label file (from the Google sources)
  • Run the label_image example and verify your results

Stage 3b: Linux development (You will need to have completed L33T install stage to access this task)

  • Compile and build es2gears from Simon's version (optimised for modern GLES)

Stage 4: L33T Create 3D geostreaming content

  • Create 3D content in Blender
  • Setup a PostGIS server
  • Upload content to PostGIS
  • Run the C# geo to tile creator
  • Setup your server URL in the Unity project
  • Explore your world