License 授权
Flintrix 按本机硬件指纹签发加密 .lic 文件。klymora-run 等工具启动时读取该文件并本地验签;日常仿真无需联网。
flintrix-online(云端订阅)用户见 快速开始 §2。下文适用于 flintrix-offline 及合同渠道发放的 .lic。
1. 获取 .lic
采集指纹 → 提交供应商 → 收到 .lic → 按 §2 配置
source /etc/profile.d/flintrix.sh
hwid-extractor --fingerprint-only # 一行 hex,提交工单最常用
# kay extract -o hwid-report.json # 或完整报告
将指纹发给 Flintrix 商务或 技术支持。隔离网可用 license-tui ① 导出 license_request.json,经 U 盘传出后再申请签发。
收到文件(如 ACME-XXXX.lic)后,勿修改内容。
2. 配置授权文件(两种方式)
指定 .lic 只有以下两种;环境变量优先于固定路径。
2.1 固定路径(默认)
~/.config/klymora/license.lic
mkdir -p ~/.config/klymora
cp /path/to/your.lic ~/.config/klymora/license.lic
也可用 license-tui → ② 导入许可证 写入上述路径。
2.2 环境变量
KAY_LICENSE_PATH 指向任意 .lic 文件:
# 单次
export KAY_LICENSE_PATH=/opt/licenses/acme.lic
klymora-run --simulator verilator .
# 持久(~/.bashrc 或测台脚本)
export KAY_LICENSE_PATH="$HOME/licenses/my-company.lic"
3. 校验
kay validate
# 或
validate_license ~/.config/klymora/license.lic
启动仿真时 stderr 出现 license: OK 即表示有效。失败时工具可自动打开 license-tui 引导导入。
4. 续签与常见问题
| 场景 | 处理 |
|---|---|
| 即将到期 | 联系供应商续签,导入新 .lic(§2.1 或 §2.2) |
| 已过期 | 必须导入新文件;过期后无默认宽限期 |
| 换机 / 换盘 | 新机器重新采集指纹并申请新 .lic |
| 未找到许可证 | 检查 §2 路径,或 license-tui ② 导入 |
| 指纹不匹配 | 在本机重新申请绑定本机的 .lic |
| 签名验证失败 | 确认文件由 Flintrix 签发且为加密格式 |