包含此页的版本:
不含此页的版本:
设置您的环境以使用嵌入式 Linux 进行开发。
要为嵌入式Linux创建Unity应用程序,您首先需要设置Unity项目以支持嵌入式Linux。为了支持嵌入式 Linux,Unity 项目需要某些包和依赖项。
注意:您必须先安装嵌入式 Linux 平台包,然后才能设置环境。有关更多信息,请参阅安装嵌入式Linux的平台包。
使用 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 软件包。
要启动软件包的自动安装,请执行以下作:
如果 Unity 编辑器默认启用了 Install toolchain packages automatically 选项,则会自动安装所需的包,例如已安装架构的工具链和 SDK。软件包安装过程完成后,您可以在项目设置(Project Settings) 广泛的设置集合,允许您配置物理、音频、网络、图形、输入和项目的许多其他区域的行为方式。更多信息
请参阅术语表.
如果禁用了自动安装包的选项,则可以切换到“工具链管理(嵌入式Linux)”选项卡,然后单击“安装 SDK 和工具链包”。
安装软件包后,“包管理器”窗口将显示为嵌入式 Linux 安装的所有工具链软件包的列表。
嵌入式 Linux 必须提供直接和间接依赖关系当项目请求一个包本身“依赖”另一个包时,就会出现间接或传递依赖关系。例如,如果您的项目依赖于alembic@1.0.7包,而包又取决于timeline@1.0.0package,那么你的项目直接依赖于 Alembic,间接依赖于 Timeline。更多信息
请参阅术语表因此 Unity 可以正常运行。
直接依赖项在应用程序启动时加载。
libm.so.6libgcc_s.so.1libpthread.so.0libc.so.6(glibc 2.35 或更高版本)libdl.so.2librt.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 |