Version: 6000.3
语言: 中文
安装嵌入式 Linux 平台包
嵌入式 Linux 播放器设置

为嵌入式 Linux 设置环境

设置您的环境以使用嵌入式 Linux 进行开发。

要为嵌入式Linux创建Unity应用程序,您首先需要设置Unity项目以支持嵌入式Linux。为了支持嵌入式 Linux,Unity 项目需要某些包和依赖项。

注意:您必须先安装嵌入式 Linux 平台包,然后才能设置环境。有关更多信息,请参阅安装嵌入式Linux的平台包

安装工具链和 SDK 包

使用 Unity 创建新项目后,必须为您的作系统和目标架构安装以下工具链和 SDK 包。要安装适用于嵌入式 Linux 工具链和 SDK 的 Unity 包,请参阅按名称安装 UPM 包

工具链包:

操作系统
窗户 com.unity.toolchain.win-x86_64-embeddedlinux
作系统 com.unity.toolchain.macos-x86_64-embeddedlinux
Linux的 com.unity.toolchain.linux-x86_64-embeddedlinux

SDK 包:

目标架构
阿奇64 com.unity.sdk.embeddedlinux-aarch64
x86_64 com.unity.sdk.embeddedlinux-x86_64
手臂32 com.unity.sdk.embeddedlinux-arm32
x86 com.unity.sdk.embeddedlinux-x86

安装软件包后,“包管理器”窗口将显示为嵌入式 Linux 安装的工具链和 SDK 软件包。

带有嵌入式 Linux 工具链包的包管理器窗口
带有嵌入式 Linux 工具链包的包管理器窗口

自动包安装

您还可以从“构建设置”窗口自动安装所需的嵌入式 Linux 软件包。

要启动软件包的自动安装,请执行以下作:

  1. 从 Unity 的主菜单转到文件>构建配置文件
  2. “构建配置文件”窗口中,选择构建配置文件目标平台创建构建时使用的一组可自定义配置设置。更多信息
    请参阅术语表
    以打开“平台浏览器”窗口。
  3. 平台浏览器(Platform Browser) 窗口中,选择 嵌入式Linux(Embedded Linux) ,然后单击 添加构建配置文件(Add Build Profile)。
  4. 从 Unity 的主菜单转到编辑>项目设置

如果 Unity 编辑器默认启用了 Install toolchain packages automatically 选项,则会自动安装所需的包,例如已安装架构的工具链和 SDK。软件包安装过程完成后,您可以在项目设置(Project Settings) 广泛的设置集合,允许您配置物理、音频、网络、图形、输入和项目的许多其他区域的行为方式。更多信息
请参阅术语表
.

工具链管理(嵌入式 Linux)中已安装的软件包
工具链管理(嵌入式 Linux)中已安装的软件包

如果禁用了自动安装包的选项,则可以切换到“工具链管理(嵌入式Linux)”选项卡,然后单击“安装 SDK 和工具链包”

安装软件包后,“包管理器”窗口将显示为嵌入式 Linux 安装的所有工具链软件包的列表。

工具链管理中的安装 SDK 和工具链包按钮(嵌入式 Linux)
工具链管理中的安装 SDK 和工具链包按钮(嵌入式 Linux)

依赖

嵌入式 Linux 必须提供直接和间接依赖关系当项目请求一个包本身“依赖”另一个包时,就会出现间或传递依赖关系。例如,如果您的项目依赖于alembic@1.0.7包,而包又取决于timeline@1.0.0package,那么你的项目直接依赖于 Alembic,间接依赖于 Timeline。更多信息
请参阅术语表
因此 Unity 可以正常运行。

直接依赖关系

直接依赖项在应用程序启动时加载。

  • libm.so.6
  • libgcc_s.so.1
  • libpthread.so.0
  • libc.so.6(glibc 2.35 或更高版本)
  • libdl.so.2
  • librt.so.1

间接依赖关系

在应用程序运行时需要时,间接依赖项将作为共享库加载。

类型 依赖
音频 libpulse-simple.so.0 libpulse.so.0 libesd.so.0 libasound.so or libasound.so.2
韦兰 libwayland-client.so.0 libwayland-egl.so.1 libwayland-cursor.so.0 libxkbcommon.so.0
X11 libX11.so.6 libXext.so.6 libXcursor.so.1 libXinerama.so.1 libXi.so.6 libXrandr.so.2 libXss.so.1 libXxf86vm.so.1
OpenGL ES libEGL.so.1 libGLESv2.so.2
火神 libvulkan.so.1
设备 libudev.so.1

其他资源

安装嵌入式 Linux 平台包
嵌入式 Linux 播放器设置