平台架构规范
Armory 支持管理多种平台和架构的软件包。为确保软件包搜索和依赖检测的一致性,平台和架构需遵循以下规范。
名称规范
- 平台名称区分大小写。
- 架构名称只能由小写字母、数字和连接符“-”组成,且长度不超过 20 个字符。在 Armory 中配置架构名称时,需将架构名称转化为小写,并将下划线(_)替换为连接符(-)。例如,X86_64 应写为 x86-64。
下表提供各平台的规范命名及常用架构示例。在配置平台或架构名称前,可使用系统提供的校验命令进行快速检查,详见 配套命令说明。
| 平台名称 | 架构名称 |
|---|---|
| Windows | noarch、arm64、x86-64 ... |
| macOS | noarch、arm64、x86-64 ... |
| Linux | noarch、arm64、x86-64 ... |
| SylixOS | noarch、arm64-generic、x86-64 ... 更多关于 SylixOS 架构类型请参见 SylixOS 架构清单 |
| EdgerOS | noarch、arm64、x86_64... |
| Android | noarch、arm64、x86_64... |
| iOS | noarch、arm64、x86_64... |
| Generic | noarch... |
配套命令说明
Armory 提供以下两条命令,用于快速查看系统支持的标准平台与架构,并校验名称是否规范,从而帮助开发者在配置或下载软件包时减少命名错误,确保平台与架构信息统一规范。
armory platform:用于查询系统内置的平台清单,并校验平台名称是否规范。常用子命令:armory platform list、armory platform validate <name>。armory arch:用于查看标准架构列表,并校验架构名称格式(如大小写、字符规则)是否规范。常用子命令:armory arch list、armory arch validate <name>。
SylixOS 架构清单
SylixOS 平台支持的架构名称映射到 Armory 中的架构命名如下表所示:
| SylixOS 架构名称 | 对应 Armory 中的架构名称 |
|---|---|
| ARM_920T | arm-920t |
| ARM_V7A | arm-v7a |
| ARM_R5 | arm-r5 |
| 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 |





京公网安备11010802043204号