SuperAPI AI 工具集

huawei-cloud-kunpeng-source-code-migrate

编程与开发

查看项目

更新于 10-15 22:14

技能介绍

用途:评估源码向鲲鹏(ARM64)平台迁移的可行性,扫描 C/C++/ASM/Fortran/Go/Java/Python/Scala 代码并生成迁移评估报告,也可按需开通鲲鹏服务器用于评估。

主要能力:通过 DevKit CLI 执行 src-mig 扫描,支持指定语言(-s)、构建工具(-b)、构建命令(-c)、编译器版本(-p)、报告格式(-r,all/json/html/csv)、目标系统(-t)与并发数(-np);报告默认保存至 Windows 的 C:\devkit-report\ 或 Linux/macOS 的 /home/devkit-report/。

使用方式:先运行 python <skill_dir>/scripts/detect_os.py 检测本地系统;本地支持的 Linux 发行版(openEuler、CentOS、Ubuntu、Kylin、UOS、EulerOS、Debian、SUSE、NeoKylin)可本地安装 DevKit,否则需用远程 Linux 服务器。远程路径需用户自行在终端设置环境变量 KUNPENG_SERVER_HOST、KUNPENG_SERVER_PORT、KUNPENG_SERVER_USER、MIGRATE_SSH_PASS,并用 python <skill_dir>/scripts/ssh_client.py test 验证连接。安装 DevKit 执行 bash <skill_dir>/scripts/install_devkit.sh --yes;无服务器时可经 hcloud CLI(>=3.2.0)执行 bash <skill_dir>/scripts/provision_kunpeng_server.sh --confirm 开通鲲鹏 ECS。

限制:Windows 与 macOS 不支持本地安装 DevKit;需 Python 3.x 与 paramiko;凭据仅通过环境变量提供,禁止在对话中输入或回显;禁止未确认即扫描源码、修改源码或执行删除类云资源操作;开通 ECS 需相应 IAM 权限。具体费用、可用区与配额等资料未提供。