:源码迁移 Porting Advisor
环境准备
安装WinSCP-5.15.5-Setup.exe
安装Putty.exe
下载Porting-advisor-x86_64-linux-2.1.1.tar
下载PortingTest

实验一:源码迁移Porting Advisor应用迁移

1.1 安装Porting Advisor工具
步骤1、打开WinScp,输入之前记录的ECS的IP地址,此处名称为ecs-x86(规格显示的是s6即可),使用root用户名,和之前设置的密码Huawei@123登录(此处为自己购买此ECS服务器时设置的密码)
IP地址:121.37.173.139。
在这里插入图片描述步骤2:将Porting Advisor工具复制到ECS中的root目录下。
在这里插入图片描述在这里插入图片描述步骤3、使用putty对名称为x86的ECS进行连接。
在这里插入图片描述为保持连接,设置存活时间为10s。

在这里插入图片描述

步骤4、输入命令“gcc -v”,检查GCC环境是否符合要求。步骤5、解压安装包Porting-advisor-x86_64-linux-2.1.1.tar.gz。
ls命令查看当前目录下文件,确认是否解压成功。步骤6、cd Porting-advisor-x86_64-linux-2.1.1切换路径步骤7、运行sh install.sh web命令,安装华为鲲鹏代码迁移工具的WEB模式,使用默认IP地址和端口,默认的IP地址为操作系统的IP地址,默认端口为8084。完成安装。

1.2 使用代码迁移工具进行代码移植

步骤1、使用X86连接SCP,将源代码文件PortingTest.zip传到CentOS操作系统的/opt/portadv/portadmin路径下面。步骤2、在执行如下命令,进入/opt/portadv/portadmin路径下面。ls查看是否成功导入文件。
cd /opt/portadv/portadmin步骤3、在此目录解压文件。
unzip PortingTest.zip步骤4、打开本地PC机的浏览器(此处用的是FireFox),在地址栏输入https://IP地址:端口号 例如:https://121.37.173.139:8084/
默认账户为:portadmin 默认密码为:Admin@9000步骤5、修改密码,修改后会自动退出登录,使用修改过的重新登录即可。步骤6、源代码存放路径:PortingTest/,其他几项默认即可。如:
编译版本:GCC4.8
构建工具:make
编译命令:make
目标操作系统:CentOS 7.6
目标系统内核版本:v4.14步骤7、单击“分析”,生成分析报告。
弹窗页面显示任务分析进度,分析完成后,自动跳转至“移植报告”界面。点击下载报告,即可下载到本地。步骤8、单击“移植建议”页签。进入“移植建议”界面,勾选“显示源代码”,点击“确认”。步骤9、选择C/C++ Source File,可以查看原始源代码和建议源代码。步骤10、返回putty登录的ECS界面,进入到移植建议的代码C/C++源文件下,此处为:
cd /opt/portadv/portadmin/PortingTest/examples/ip_pipeline
vi main.h
按照建议修改源代码即可。

源码迁移:Porting Advisor相关推荐

  1. 应用迁移:源码迁移 Porting Advisor应用迁移

    应用迁移实验 环境准备 安装WinSCP-5.15.5-Setup.exe 安装Putty.exe 下载Porting-advisor-x86_64-linux-2.1.1.tar 下载Porting ...

  2. PHP源码迁移到GitHub

    原文: PHP migrates to Git [20-Mar-2012] The migration of the PHP source code from Subversion to Git is ...

  3. JDK16 新特性,jdk源码迁移到Github开源社区了

    JEP 389: Foreign Linker API (Incubator) 为了简化JNI调用而生 目标 易用: 用一个纯Java开发模型替换JNI. 支持C语言: 通用性: 高性能: Libra ...

  4. svn 提交到远程仓库_聊聊如何从SVN迁移源码到Git仓库

    背景介绍 这里就不再赘述关于SVN与Git的区别以及为什么要迁移源码到Git了,毕竟Git是当前的主流DVCS了,而且已经公认地非常好用,如果你还在使用SVN的话该考虑换了,是时候迁移那些遗留代码了, ...

  5. Spring源码整体分析

    spring 架构原理图 核心注解 常用注解 @Bean 使用 @Bean + @Configuration 的形式可以替代 xml 配置文件的形式 @Import @Import:指示要导入的一个或 ...

  6. 计算机图形学实验源码_计算机图形自动可微:MIT学神微分太极框架开源,论文被ICLR接收...

    机器之心报道 参与:一鸣.杜伟 去年5月,机器之心报道了 MIT 华人学神胡渊鸣等开源的计算机图形库--太极.近日,这位作者联合其他研究者推出了自动微分版本的太极--微分太极.这一框架可以基于太极实现 ...

  7. mysql 5.5.38_数据库的硬迁移和mysql 5.5.38源码安装

    场景: 一台服务器出现了故障,需要把数据库迁移到另一台服务器上,由于数据效大,直接压缩数库 的数据目录(在数据库DOWN的情况下) 数据库版本mysql 5.5.38 安装方式:源码安装 思路:在另一 ...

  8. 【OkHttp】OkHttp 源码分析 ( 网络框架封装 | OkHttp 4 迁移 | OkHttp 建造者模式 )

    OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...

  9. 数据库的硬迁移和mysql 5.5.38源码安装

    场景: 一台服务器出现了故障,需要把数据库迁移到另一台服务器上,由于数据效大,直接压缩数库 的数据目录(在数据库DOWN的情况下) 数据库版本mysql 5.5.38 安装方式:源码安装 思路:在另一 ...

最新文章

  1. 大数据与数据挖掘考试题_北京2020届中考物理出题策略大揭秘!
  2. 人工智能、应用、程序
  3. 从本地的win传文件到本地的linux上,pscp.exe实现本地windows下的文件下载(传输)到linux上...
  4. Java 8 Friday Goodies:精益并发
  5. dijkstra伪代码翻译java,Dijkstra算法的伪代码和C语言版本,还是模版
  6. 健康评测 php,8款超好用的健康APP测评推荐!
  7. linux sudoers_Linux –将用户添加到Sudoers列表
  8. 如何修改一个类的私有成员?
  9. 发言倒计时器_演讲稿之演讲比赛专用倒计时器
  10. 弥补性能鸿沟,傲腾在企业应用中加速普及
  11. PcShare2005代码阅读(2)
  12. 马士兵servletjsp视频教程——第二部分jsp笔记及源代码、servlet和jsp的通信
  13. 按照斗地主的规则,完成洗牌发牌的动作
  14. win10怎么显示文件后缀名,2个步骤,不到1分钟学会
  15. VUE根据url下载文件
  16. 如何制作一张3D复古拼贴海报 Part II
  17. win7或者win10碰到需要administrator权限才能删除的解决办法
  18. 谷歌您的个人资料_如何控制其他人可以看到的有关您的Google个人资料的信息
  19. 在html中通过使用css解决高度塌陷问题
  20. b站coderwhy老师_Vue项目开发-仿蘑菇街电商APP

热门文章

  1. Java编写的双色球计算器(不使用IDE)
  2. 阶跃函数的导数为什么是冲击函数 The derivative of heaviside step function is delta function
  3. 电商API接口汇总,引领企业国际化
  4. 二元函数对xy同时求导_如何对反三角函数进行求导和积分?
  5. 企业直播营销究竟怎么样?
  6. HTML商品收银台会员结算系统,收银系统:【收银台】收银页面功能详解
  7. opencv第三课: lazysnapping
  8. JSP页面的五种跳转方法
  9. python 路径前面添加 r 的意思
  10. Google Protocol Buffer(GPB)使用之完全解析三:如何使用GPB?