Set Up the JET VM
Overview
Install the JET bundle on an external device before developing or running JET applications. The JET bundle includes the JET toolchain, plug-ins, and other tools and libraries that are required for developing on-device or off-device applications. Once you install the JET toolchain on your external device, the device functions as your JET virtual machine (VM).
If you are developing an application with a dependency on C or C++ modules or developing a signed application, you must use the JET VM for JET application development.
Follow these instructions to download the following packages on your external device:
-
JET software bundle: This contains the JET sandbox and toolchain file.
In the junos-jet-XX.YRZ.S.tar.gz package name:
-
XX is the main release number of the product, for example, 21.
-
Y is the minor release number of the product, for example, 2.
-
R is the type of software release, for example, R for FRS or maintenance release.
-
Z is the build number of the product, for example, 1, indicating the FRS rather than a maintenance release.
-
S is the spin number of the product, for example, 13.
-
-
JET client IDL library: This contains the protobuf definition files for the JET APIs. You can also view them on the JET GitHub repository.
Install the JET Software Bundle
Set Up Your Virtual Machine Environment
To set the PATH variable and prepare the JET VM:
You are ready to develop applications in the JET VM.
Download the JET IDL
Prepare to Compile the Proto Definition Files in Python
If you are using Python, you need to install certain gRPC tools before you can compile the proto definition files in Python. These steps are also described on the Quick Start page on the gRPC site.