Set up your environment for Embedded Linux
Set up your environment to develop for Embedded Linux.
Read time 3 minutesLast updated 13 days ago
Set up your environment to develop with Embedded Linux.
To create a Unity application for Embedded Linux, you first need to set up your Unity project to support Embedded Linux. To support Embedded Linux, a Unity project requires certain packages and dependencies.
Install the toolchain and SDK packages
After you create a new project with Unity, you must install the following toolchain and SDK packages for your operating system and target architecture. To install a Unity package for Embedded Linux toolchain and SDK, refer to Install a UPM package by name.
Toolchain packages
Operating system | Package |
|---|---|
| Windows | |
| Windows(Arm64) | |
| macOS | |
| macOS(Arm64) | |
| Linux | |
When you install a toolchain package, ensure to install the appropriate sysroot package based on the intended target platform. For example, when you install the toolchain package, ensure to install the corresponding sysroot package .
com.unity.toolchain.linux-x86_64-linuxcom.unity.sdk.linux-x86_64SDK packages
Target architecture | Package |
|---|---|
| aarch64 | |
| x86_64 | |
When you install a sysroot package, ensure to install the appropriate toolchain package based on the intended target platform. For example, when you install the sysroot package, ensure to install the corresponding toolchain package.
com.unity.sdk.linux-x86_64com.unity.toolchain.linux-x86_64-linuxAfter you install the packages, the Package Manager window displays the toolchain and SDK packages that are installed for Embedded Linux.

Package Manager window with Embedded Linux toolchain package
Automated packages installation
You can also install the required Embedded Linux packages automatically from the Build Profiles window.
To initiate the automatic installation of packages:
- Go to File > Build Profiles from Unity’s main menu.
- In the Build Profiles window, select Add Build Profile to open the Platform Browser window.
- In the Platform Browser window, select Embedded Linux and then click Add Build Profile.
- Go to Edit > from Unity's main menu.Project Settings
?
If the Unity Editor has the Install toolchain packages automatically option enabled by default, then the required packages such as the toolchain and SDKs for installed architectures are installed automatically. After the package installation process is complete, you can check which packages are installed in the Toolchain Management (Embedded Linux) tab in Project Settings.

Installed packages in Toolchain Management (Embedded Linux)
If the option to automatically install packages is disabled, you can switch to the Toolchain Management (Embedded Linux) tab and click Install sdk and toolchain packages.
After you've installed the packages, the Package Manager window displays the list of all the toolchain packages that are installed for Embedded Linux.

Install sdk and toolchain packages button in Toolchain Management (Embedded Linux)
Dependencies
Embedded Linux must provide direct and indirect dependencies so Unity can run correctly.
Direct dependencies
Direct dependencies load at the application startup.
libm.so.6libgcc_s.so.1libpthread.so.0- (glibc 2.35 or later)
libc.so.6 libdl.so.2librt.so.1
Indirect dependencies
Indirect dependencies load when needed during the application runtime as a shared library.
Type | Dependencies |
|---|---|
| Audio | |
| Wayland | |
| X11 | |
| OpenGL ES | |
| Vulkan | |
| Devices | |