Install the Unity Editor for Embedded Linux#
You can install and set up the Unity Editor for Embedded Linux on your Windows, Linux, and MacOS systems.
System requirements#
The system requirements for the Unity Editor, Player, and Server are the same as outlined in the Unity Core Manual.
Windows#
- Double-click UnitySetup64-Embedded-Linux.exe to install Unity setup for Embedded Linux to your preferred location.
- Double-click UnitySetup-Embedded-Linux-Support-for-Editor.exe and install Unity Editor for Embedded Linux in the same folder.
Linux#
- Unpack Unity.xz to install Unity setup for Embedded Linux to your preferred location.
- Unpack UnitySetup-Embedded-Linux-Support-for-Editor.xz to the same folder.
MacOS#
- Double-click the Unity.pkg and install Unity setup for Embedded Linux to a folder of your choice.
- Install UnitySetup-Embedded-Linux-Support-for-Editor.pkg to the same folder.
Project Setup#
After you create a new project with the newly installed Unity, you must install the toolchain and SDKs packages.
To install a Unity Embedded Linux toolchain and SDKs packages:
- Go to Window > Package Manager.
- Use the Adding a registry package by name method to install packages because they might not be visible by default.
Note: If you’re using the 2020.3 Editor version, then you add a package using the Add package from git URL option from the Add menu in the Package Manager window.
After you’ve installed the packages, the Package Manager window displays the toolcahin and SDK packages that are installed for Embedded Linux.
Automated packages installation#
You can also install the required Embedded Linux packages automatically from the Build Settings window. To initiate the automatic installation of packages:
- Go to File > Build Settings from Unity’s main menu. In the Platform list, select Embedded Linux and then click Switch Platform.
- Open the Project Settings window by clicking Edit > Project Settings window. If your 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.
- 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.
Additional resources:#
Linux
This section of the User Manual contains documentation on developing an application for the Linux platform. It covers the following topics:
Page | Description |
---|---|
Linux Player Settings | Use Player Settings to set the different options required for the final game built by Unity applicable for the Linux platform. For a description of the general Player Settings, see Player Settings Settings that let you set various player-specific options for the final game built by Unity. More info See in Glossary . |
Linux Build Settings | Use Build Settings to set up and begin the build process for your application on Linux. It contains settings to create development builds A development build includes debug symbols and enables the Profiler. More info See in Glossary and for publishing your final build. |
Additional resources:
For information on building Linux IL2CPP A Unity-developed scripting back-end which you can use as an alternative to Mono when building projects for some platforms. More info
See in Glossary Players, see Linux IL2CPP cross-compiler.
Linux
Unity provides support for developing applications on Linux. You can build your application as a standalone executable and run it on Linux systems that support the same architecture that Unity supports. You can also build your application as a library and use it as a plug-in A set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
See in Glossary in other applications.
Topic | Description |
---|---|
Linux Player Settings | Use Player Settings to set the different options required for the final game built by Unity applicable for the Linux platform. For a description of the general Player Settings, refer to Player Settings Settings that let you set various player-specific options for the final game built by Unity. More info See in Glossary . |
Linux Build Settings | Use Build Settings to set up and begin the build process for your application on Linux. It contains settings to create development builds A development build includes debug symbols and enables the Profiler. More info See in Glossary and for publishing your final build. |
Troubleshooting Linux Editor issues | Lists workaround for the known issues with the Linux Editor. |
Additional resources:
Linux
Unity provides support for developing applications on Linux. You can build your application as a standalone executable and run it on Linux systems that support the same architecture that Unity supports. You can also build your application as a library and use it as a plug-in A set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
See in Glossary in other applications.
Topic | Description |
---|---|
Linux Player Settings | Use Player Settings to set the different options required for the final game built by Unity applicable for the Linux platform. For a description of the general Player Settings, refer to Player Settings Settings that let you set various player-specific options for the final game built by Unity. More info See in Glossary . |
Linux Build Settings | Use Build Settings to set up and begin the build process for your application on Linux. It contains settings to create development builds A development build includes debug symbols and enables the Profiler. More info See in Glossary and for publishing your final build. |
Troubleshooting Linux Editor issues | Lists workaround for the known issues with the Linux Editor. |