博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux上Simplescalar/ARM的安装和运行文档
阅读量:7260 次
发布时间:2019-06-29

本文共 2378 字,大约阅读时间需要 7 分钟。

本文是基于ARM的simplescalar在ubuntu下的安装说明

 

1.1 软件下载

 *********************文件下载地址:http://yunpan.cn/cw2n7dAyfGM9x (提取码:9e2a)*********************

  1.下载VMware Fusion虚拟机(所用机器mac book air/windows用户请百度下载VM)

  2.下载ubuntu-9.10-desktop-i386.iso版本的linux镜像文件

  3.下载simplesim-arm-0.2.tar.gz模拟器的未编译源码

  4.下载gcc-3.4.0.tar.gz版本的编译器

  ( 里面包括

  cpp-3.4_3.4.6-6ubuntu3_i386.deb  

  gcc-3.4-base_3.4.6-6ubuntu3_i386.deb

  g++-3.4_3.4.6-6ubuntu3_i386.deb 

    libstdc++6-dev_3.4.6-6ubuntu3_i386.deb

  gcc-3.4_3.4.6-6ubuntu3_i386.deb

  )

     5.下载wcet_bench基准程序包

 

1.2 安装过程

  1.2.1 解压缩

    进入/root文件夹,创建simplescalar文件夹,将下载的软件包复制到此文件夹中,解压缩,并删除压缩包,命令如下:

    $  mkdir simplescalar

    $  cd  simplescalar/

    $  tar zxvf simplesim-arm-0.2.tar.gz

    $  rm  simplesim-arm-0.2.tar.gz

    $  tar zxvf  gcc-3.4.0.tar.gz

    $  rm  gcc-3.4.0.tar.gz

    (备注:在这过程中可以用sudo nautilus获取root权限,并打开root目录的可视化窗口,方便查看文件的解压缩情况

 

  1.2.2 设置环境变量

    设置三个环境变量,以方便后面的安装,不设置也行。

    $  export HOST=i386-Ubuntu-linux   格式为 机器类型-公司-系统

    $  export TARGET=sslittle-na-sstrix   设置为小字端机器

    $  IDIR=/root/simplescalar  将结果安装到/root/simplescalar

 

  1.2.3 编译simplescalar/arm

    $  make config-arm

    $  make install

    这两条命令后你会发现报错了,error修改:

    (1)文件machine.h,如下图,把354-363行放到348行前面(即把2放到1前面)

     

                                                 图1-2-3-1  error1修改示意图

 

    (2)文件range.c,删除8183

     

                                                      图1-2-3-2  error2修改示意图

    (3)error2相同,文件eval.c ,删除8385

     

                                                    图1-2-3-3  error3修改示意图

 

    修改完成后,当前目录下会生成可执行文件。但是会有错误sim-outorder.c,这是因为ubuntu自带的gcc是4.4的,下载个3.X版本的再make就通过了,下面进入1.2.4修改ubuntu自带的gcc版本

 

  1.2.4 编译gcc-3.4

    (1)进入gcc-3.4目录

      $  cd gcc-3.4    // 解压后,进入目录

      $  dpkg –i *.deb   // 安装目录下所有deb

      $  ls /usr/bin/gcc * -l  //查看安装结果

    (2)增加gcc-3.4和gcc-4.4选项

      $  update-alternatives install /usr/bin/gcc gcc /usr/bin/gcc-3.4 40

      $  update-alternatives install /usr/bin/gcc gcc /usr/bin/gcc-4.4 30

    (3)切换到gcc-3.4

        $  update-alternatives config gcc

        $  1   //选择gcc-3.4选项

      (4)查看gcc版本,可以看到已经成功安装低版本gcc

        $  gcc -v

    (5)再次到simplesim-arm目录下

         $  make

可以看到当前文件夹下已成功生成可执行文件sim-outorder和sim-profile。

 

 

1.3 运行结果

    (1)把1.1步骤中simplesim-arm文件夹下生成的可执行文件sim-outorder和sim-profile复制到wcet-bench基准程序arm_compiled_wcet文件夹目录下

    (2) cd /wcet_bench/ arm_compiled_wcet/    

    (3)./sim-outorder *arm  (表示该文件夹下任意名称的arm文件)

    (4)./sim-profile *.arm

    (5)结果如下:

     

                                                                          图1-3-1  sim-profile运行结果

     

                           图1-3-1  sim-outorder运行结果

转载于:https://www.cnblogs.com/cynthia-wuqian/p/4549206.html

你可能感兴趣的文章
k8s与数据分析--利用redash做自助数据分析
查看>>
DQL、DML、DDL、DCL的概念与区别
查看>>
想成长为一名年薪50万+的实战型架构师?必掌握这7大实战技能经验 ...
查看>>
「镁客早报」三星折叠屏手机中国区发布会临时取消;特斯拉在地库中突然自燃...
查看>>
消息队列的流派之争
查看>>
中国学术力量不容小觑,首届华人带头的国际分布式人工智能学术会议将于北京召开...
查看>>
从Kubernetes 1.14 发布,看技术社区演进方向
查看>>
云计算的智慧城市架构
查看>>
Unity 事件函数的执行顺序
查看>>
Git教程6——常用命令总结
查看>>
应用统计学与R语言实现笔记(番外篇一)——判别分析更正
查看>>
Linux系统管理---进程管理(查看进程、终止进程、更改进程优先级)
查看>>
java.util.Collection源码分析和深度讲解
查看>>
安卓开发笔记(十):升级ListView为RecylerView的使用
查看>>
大数据就业方向中,主要划分为哪些职位?
查看>>
社交系统ThinkSNS+版本的 SPA(H5)安装教程
查看>>
5G通讯解决方案公司佰才邦Baicells完成亿元B+轮融资,高通领投
查看>>
海外“水逆”还在持续,华为落选韩国电信5G设备供应商
查看>>
zookeeper - 选举(2)
查看>>
jquery datetimepicker日期时间控件
查看>>