Skip to content

14353wangkai/ES2016_14353296

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#配置DOL实验过程描述 ###本次实验让我们配置了dol文件


DOL框架
   在应用接口方面: 定义了一些列计算和通信的过程,使得SHAPES平台可以使用一些分布式程序和并行化应用。这为程序员提供了方便,让他们不需要知道底层应用详细的知识就能进行编程。
   在函数测试方面: 为程序员们提供了同步测试代码的可能性。除了测试函数功能以外,这个框架还可以用于获取应用级别的性能参数
   在映射最优化方面: 目标是计算一个应用于SHAPES平台的最优化映射。 首先,基于XML的格式是允许用户在抽象层面去描述应用和结构信息的。并且,它包含了为了精确评估表现的信息。


配置开始


##一:前期准备
  1. 将下图两个压缩包复制到ubantu中
  2. 更换软件源,把US服务器改成china中的服务器
  3. 输入sudo apt-get update, 对ubantu进行更新同步

##二:安装必要软件

  1. 输入sudo apt-get install ant命令安装ant
  2. 输入sudo apt-get install openjdk-7-jdk命令安装jdk
  3. 输入sudo apt-get install unzip命令安装unzip
##三:解压dol_ethz和systemc-2.3.1
  1. 输入sudo mkdir dol,新建一个dol文件夹
  2. 然后,利用unzip命令sudo unzip dol_ethz.zip -d dol,将dol_ethz解压到上述压缩包中
  3. 使用tar命令sudo tar -zxvf systemc-2.3.1.tgz,将systemc-2.3.1解压

##四: 编译systemc

  1. 输入cd systemc-2.3.1进入systemc-2.3.1文件夹里面
  2. 输入sudo mkdir objdir在其中新建一个objdir的文件夹
  3. 输入cd objdir进入上述文件夹
  4. 输入sudo ../configure CXX=g++ --disable-async-updates进行配置,便于编译
  5. 输入sudo make install进行编译
  6. 编译完之后,输入cd ..退回systemc-2.3.1文件夹,再输入ls命令列出其中内容
  7. 输入sudo pwd记录当前路径
##五:编译dol
  1. 输入cd ../dol退回home,进入dol文件夹
  2. 利用gedit命令打开build_zip.xml的图形化界面,找到其中如下图所示的语句

  3. 把它修改成

    **黑框部分是第四大步第7小步中,pwd所得到的工作路径**
  4. 输入sudo ant -f build_zip.xml all进行编译,编译成功之后会看到下图结果
  5. 最后,输入cd build/bin/main进入该文件夹,输入sudo ant -f runexample.xml -Dnumber=1运行其中一个例子之后,结果如下,证明成功~
***

配置完成

#实验感想 ***    本次实验是让我们配置DOL文件,图中我遇到了两个问题:
  • 问题:下载速度很慢,乃至以B/s为单位下载
    解决:更换China类型的下载源即可,具体步骤如配置过程中所示
  • 问题:不知道如何编辑build_zip.xml文件
    解决:用gedit打开之后无法更改,修改文件必须在前面加上sudo命令才可以
  可能是运气比较好,除了换源之前折腾了半小时以外,基本没遇到什么大问题,所以花了一个小时左右配置好了,不过期间许多步骤都忘记截图了(重新配置了一遍又忘记了T_T)步骤描述的可能不是很清晰,实在抱歉。
  不过无论如何,嵌入式实验的第一步算完成了~ ***

About

A good good study, day day up student

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published