#配置DOL实验过程描述 ###本次实验让我们配置了dol文件
DOL框架
在应用接口方面:
定义了一些列计算和通信的过程,使得SHAPES平台可以使用一些分布式程序和并行化应用。这为程序员提供了方便,让他们不需要知道底层应用详细的知识就能进行编程。
在函数测试方面:
为程序员们提供了同步测试代码的可能性。除了测试函数功能以外,这个框架还可以用于获取应用级别的性能参数
在映射最优化方面:
目标是计算一个应用于SHAPES平台的最优化映射。
首先,基于XML的格式是允许用户在抽象层面去描述应用和结构信息的。并且,它包含了为了精确评估表现的信息。
##一:前期准备
##二:安装必要软件
- 输入sudo apt-get install ant命令安装ant
- 输入sudo apt-get install openjdk-7-jdk命令安装jdk
- 输入sudo apt-get install unzip命令安装unzip
- 输入sudo mkdir dol,新建一个dol文件夹
- 然后,利用unzip命令sudo unzip dol_ethz.zip -d dol,将dol_ethz解压到上述压缩包中
- 使用tar命令sudo tar -zxvf systemc-2.3.1.tgz,将systemc-2.3.1解压
##四: 编译systemc
- 输入cd systemc-2.3.1进入systemc-2.3.1文件夹里面
- 输入sudo mkdir objdir在其中新建一个objdir的文件夹
- 输入cd objdir进入上述文件夹
- 输入sudo ../configure CXX=g++ --disable-async-updates进行配置,便于编译
- 输入sudo make install进行编译
- 编译完之后,输入cd ..退回systemc-2.3.1文件夹,再输入ls命令列出其中内容
- 输入sudo pwd记录当前路径
- 输入cd ../dol退回home,进入dol文件夹
- 利用gedit命令打开build_zip.xml的图形化界面,找到其中如下图所示的语句
- 输入sudo ant -f build_zip.xml all进行编译,编译成功之后会看到下图结果
- 最后,输入cd build/bin/main进入该文件夹,输入sudo ant -f runexample.xml -Dnumber=1运行其中一个例子之后,结果如下,证明成功~
把它修改成
**黑框部分是第四大步第7小步中,pwd所得到的工作路径**
- 问题:下载速度很慢,乃至以B/s为单位下载
解决:更换China类型的下载源即可,具体步骤如配置过程中所示 - 问题:不知道如何编辑build_zip.xml文件
解决:用gedit打开之后无法更改,修改文件必须在前面加上sudo命令才可以
不过无论如何,嵌入式实验的第一步算完成了~ ***