Arm FVP安装与运行

overview

ARM FVP是arm提供的一个软件仿真平台,在还没有RTL EMU的情况下可以快速调试软件,加快软件的开发进度。FVP的安装与使用主要分为以下几步

  1. 下载安装FVP,软件运行的虚拟环境
  2. 下载software stack,代码集成编译环境,有大量脚本可简化操作

下载安装FVP

https://developer.arm.com/downloads/-/arm-ecosystem-fvps

下载software stack

步骤参考:https://gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-docs/-/blob/master/docs/infra/common/download-sources.rst

在此就不赘述文档的操作步骤,提一下在实操时的注意事项

  1. 安装配置好git和repo,这个是必须的,下载代码工具
  2. 根据你的需求下载对应平台的代码,使用repo注意传递的参数
  3. 使用repo时如果遇到访问Google不通,需要配置一下代理,注意看一下repo init成功的log
  4. 下载完software stack之后,使用install_prerequisites.sh脚本配置编译环境,这一步会配置好make、lib库以及gcc工具链
  5. 如果FVP跑的kernel不需要网络,可以不配置Ethernet tap

编译运行

步骤参考:https://gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-docs/-/blob/master/docs/infra/common/busybox-boot.rst

  1. 编译镜像,如果编译过程缺少什么工具,就去解决掉
  2. 看一下output目录生成的镜像是否完整
  3. 运行FVP即可

reference

  1. https://gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-docs/-/tree/master/docs/infra
posted @ 2022-06-02 19:02  zephyr~  阅读(1681)  评论(0编辑  收藏  举报