Devkit代码迁移工具读书笔记—第一讲:鲲鹏代码迁移工具介绍
收藏回复举报
Devkit代码迁移工具读书笔记—第一讲:鲲鹏代码迁移工具介绍
新人帖
发表于2022-11-24 23:09:00
0 查看

1.什么是代码迁移工具?

      由于处理器所支持的指令集不同,意味着开发者可能需要对代码进行跨平台的迁移。通常,代码迁移是件复杂又繁琐的工作,需要花费开发者大量精力对软件包、源代码、依赖库文件进行人工分析、检查和识别,手动修正不同指令集之间的相关差异,这些差异主要涉及语法、指令、函数和库文件支持情况。为了解决用户代码可迁移性人工排查困难、移植经验欠缺、反复依赖编译调错定位等,投入工作量大,整体效率低的问题,华为推出了Kunpeng Porting advisor鲲鹏代码迁移工具。 

     代码迁移工具是一款可以简化应用迁移到解鹏架构服务器过程的工具。主要面向鹏平台的开发者、用户和第三方待迁移软件提供方开发工程师,对海量代码进行快速地自动化扫描和分析,提供专业的迁移指导报告。同时能够自动分析出需修改的代码内容,并指导如何修改,帮助开发者实现高效的代码迁移。同时支持原生开发代码亲和检查等能力。

2.代码迁移工具功能 

代码迁移工具功能软件迁移评估 源码迁移 软件包重构 专项软件迁移 亲和分析

3.应用场景

为C/C++代码提供迁移指导
对最常用的x86汇编指令进行识别并转换
支持自动化迁移开源软件和构建软件包
亲和检查

4. 部署方式 :代码迁移工具采用单机部署方式

5.如何访问和使用

CLI方式: 

通过命令行方式使用代码迁移工具各功能,最终移植分析结果输出到.CSV和,json文件,用户可以根据迁移建议进行处理。 

Web/IDE插件方式: 

通过浏览器/IDE远程使用代码迁移工具各功能,最终迁移分析结果输出到.CSV和,json文件。如界当前用户已经在登录使用,重复登录会挤掉前面的登录。

本帖最后由 匿名用户2023/11/20 17:16:54 编辑

我要发帖子