[技术干货] 代码迁移工具(Porting Advisor)介绍

代码迁移工具(Porting Advisor);准确定位代码修改点及修改指导


功       能:分析待移植软件源码文件,给出代码移植指导报告

应用场景:客户有源代码的软件移植Kunpeng服务器上时,可用该工具自动分析出需修改的代码内容,并指导如何修改

解决痛点:解决客户代码兼容性人工排查困难、移植经验欠缺、反复依赖编译调错定位等,投入工作量大,整体效率低的痛点


image.png


l软件介绍 :


l华为鲲鹏代码迁移工具是一款可以简化客户应用迁移到TaiShan 100/200服务器或鲲鹏云服务(KC1、鲲鹏裸机)的过程的工具。

l对于源码移植扫描中心,当客户有X86平台上源代码的软件要移植到TaiShan 100/200服务器或鲲鹏云服务(KC1、鲲鹏裸机)上时,可用该工具的源码移植扫描中心自动分析出需修改的代码内容,并指导用户如何修改。源码移植扫描中心解决了用户代码兼容性人工排查困难、移植经验欠缺、反复依赖编译调试定位等痛点。


l支持的功能特性如下: 

l检查用户C/C++软件构建工程文件,并指导用户如何移植该文件。 

l检查用户C/C++软件构建工程文件使用的链接库,并提供可移植性信息。 

l检查用户C/C++软件源码,并指导用户如何移植源文件。

l检查用户软件中X86汇编代码,并指导用户如何移植。

l支持命令行方式和Web两种工作模式。

l软件移植中心,提供基于华为TaiShan解决方案的软件移植模板,您可以选择模板对应的软件进行自动化移植修改、编译、构建软件包。

l软件分析构建中心,通过分析软件构成关系及硬件依赖性,提供x86平台软件包(RPM格式)在鲲鹏平台的重构能力。