平台架构规范
Armory 支持管理多种平台和架构的软件包。为确保软件包搜索和依赖检测的一致性,平台和架构需遵循以下规范。
名称规范
- 平台名称不区分大小写。
- 架构名称只能由小写字母、数字和连接符“-”组成,且长度不超过 20 个字符。在 Armory 中配置架构名称时,需将架构名称转化为小写,并将下划线(_)替换为连接符(-)。例如,X86_64 应写为 x86-64。
具体平台和架构名称,请参见下表中的命名规则。注意:每个平台支持的架构类型包括但不限于以下列举的内容:
平台名称 | 平台别名 | 架构名称 |
---|---|---|
Windows | win | noarch、arm64、x86-64 ... |
macOS | mac | noarch、arm64、x86-64 ... |
Linux | - | noarch、arm64、x86-64 ... |
SylixOS | - | noarch、arm64-generic、x86-64 ... 更多关于 SylixOS 架构类型请参见 SylixOS 架构清单 |
Generic | - | noarch |
SylixOS 架构清单
SylixOS 平台支持的架构名称映射到 Armory 中的架构命名如下表所示:
SylixOS 架构名称 | 对应 Armory 中的架构名称 |
---|---|
ARM_920T | arm-920t |
ARM_V7A | arm-v7a |
ARM64_GENERIC | arm64-generic |
MIPS32_R2 | mips32-r2 |
MIPS32 | mips32 |
MIPS64_LS3A | mips64-ls3a |
MIPS64_R2 | mips64-r2 |
MIPS64 | mips64 |
PPC_E500V1 | ppc-e500v1 |
PPC_E500V2 | ppc-e500v2 |
PPC_E6500 | ppc-e6500 |
PPC_750 | ppc-750 |
PPC_464FP | ppc-464fp |
x86_PENTIUM | x86-pentium |
X86_64 | x86-64 |
TI_C6000 | ti-c6000 |
SPARC_LEON3 | sparc-leon3 |
SPARC_V8 | sparc-v8 |
SPARC_V9 | sparc-v9 |
RISCV_GC32 | riscv-gc32 |
RISCV_GC64 | riscv-gc64 |
CSKY_CK803 | csky-ck803 |
CSKY_CK807 | csky-ck807 |
CSKY_CK810 | csky-ck810 |
CSKY_CK860 | csky-ck860 |
LOONGARCH32 | loongarch32 |
LOONGARCH64_LASX | loongarch64-lasx |
LOONGARCH64_LSX | loongarch64-lsx |
LOONGARCH64 | loongarch64 |
SW6B | sw6b |