Ubuntu 12.04 上面成功安装 gem5
2012-12-06 22:38
260 查看
此文章转载自:http://www.linuxidc.com/Linux/2012-09/70086.htm,这篇关于在ubuntu12.04上配置gem5的文章写的很详细,按照作者的文章配置好了
文章的内容如下:
最近需要做系统结构的模拟实验,今天在Ubuntu 12.04 上面成功安装 gem5 ,记录分享安装过程如下:
%-------------------------------------------------------------------------------%
必要文件:
gem5:到http://www.m5sim.org/Download下载stable版本源代码包。
g++: 使用g++ 4.5版本,不要使用4.6,否则会出现编译无法通过!!
可以通过命令:
[sudo apt-get install g++-4.5
sudo rm /usr/bin/g++
sudo ln -s /usr/bin/g++-4.5 /usr/bin/g++]
++++++++注意:如果你用的不是ubuntu,而是用的Centos的话[b]++++++++[b]++++++++[b]++++++++[b]++++++++[/b][/b][/b][/b]
通常情况下在centos下安装软件就用yum。当然可能默认的镜像点在某些地方比较慢,你可以配置,请参考其他资料。
关键是,使用yum你的知道安装包的名字是什么。如果直接键入
yuminstall g++
会告诉你没有这个包。所以你应该使用gcc-c++,这才是这个包的名字
++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[/b][/b][/b][/b][/b][/b][/b][/b]
python:版本2.4或更高[一般系统自带]
SCons:版本0.98.1或更高。 ***注:我使用的是scons-local包。***
http://sourceforge.net/projects/scons/files/
SWIG:版本1.3.34。***注意:不要太高的版本,否则需要Perl支持。***
http://www.swig.org/
zlib:最近的版本。
http://www.zlib.net/
m4:宏处理器。
http://www.gnu.org/software/m4/
官方说明,参见:http://www.m5sim.org/Compiling_M5
假设将这些下载的文件放在用户主目录gem5下面。
编译gem5之前必须先安装这些必要的文件包。每个包里都有一个install文件说明了安装了方法,基本就是三部曲。
%-------------------------------------------------------------------------------%
具体的安装过程如下:[具体情况,文件包名字略有不同]
%-------------------------------------------------------------------------------%
%-------------------------------------------------------------------------------%
解压gem5源文件:
bzip2 -d gem5-stable-1.tar.bz2
假设将gem5解压后的文件夹重命名为:gem5-stable
%-------------------------------------------------------------------------------%
安装zlib:
解压下载的压缩包:
tar -xzvf zlib-1.2.7.tar.gz
进入解压之后的文件夹 zlib-1.2.7
cd zlib-1.2.7
执行命令:
./configure
sudo make install
%-------------------------------------------------------------------------------%
安装SWIG:(注意版本!)
解压下载的压缩包:
tar -xzvf swig-1.3.34.tar.gz
进入解压后的文件夹:
cd swig-1.3.34
执行命令:
./configure
make
sudo make install
%-------------------------------------------------------------------------------%
安装M4:
解压下载的压缩包:
tar -xzvf m4-latest.tar.gz
进入解压之后的文件夹 m4-1.4.16
cd m4-1.4.16
执行命令:
./configure
make
sudo make install
%-------------------------------------------------------------------------------%
安装scons:
Scons的安装很简单,只需要将scons-local-2.2.0.tar.gz解压
tar -xzvf scons-local-2.2.0.tar.gz
将解压后的文件全部拷贝到gem5-stable中,得到结果如下图:
%-------------------------------------------------------------------------------%
编译:
进入gem5-stable文件夹:
cd gem5-stable
执行:
python scons.py build/<arch>/m5.<binary>
指定编译的选项,及目标文件,例如:
python scons.py build/ALPHA/m5.opt
我在我的机器上是scons build/ALPHA/gem5.opt
如果出现如下错误:
错误:can't find Python.h header in ['/usr/include/python2.7']
解决:sudo apt-get install python-dev
重新执行命令,没有错误则说明编译成功。
%-------------------------------------------------------------------------------%
%-------------------------------------------------------------------------------%
测试:
se模式下执行hello测试程序。
执行命令:
build/ARM/m5.opt configs/example/se.py -c tests/test-progs/hello/bin/arm/linux/hello
部分输出:
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
Hello world!
%-------------------------------------------------------------------------------%
到此,安装测试成功!!
文章的内容如下:
最近需要做系统结构的模拟实验,今天在Ubuntu 12.04 上面成功安装 gem5 ,记录分享安装过程如下:
%-------------------------------------------------------------------------------%
必要文件:
gem5:到http://www.m5sim.org/Download下载stable版本源代码包。
g++: 使用g++ 4.5版本,不要使用4.6,否则会出现编译无法通过!!
可以通过命令:
[sudo apt-get install g++-4.5
sudo rm /usr/bin/g++
sudo ln -s /usr/bin/g++-4.5 /usr/bin/g++]
++++++++注意:如果你用的不是ubuntu,而是用的Centos的话[b]++++++++[b]++++++++[b]++++++++[b]++++++++[/b][/b][/b][/b]
通常情况下在centos下安装软件就用yum。当然可能默认的镜像点在某些地方比较慢,你可以配置,请参考其他资料。
关键是,使用yum你的知道安装包的名字是什么。如果直接键入
yuminstall g++
会告诉你没有这个包。所以你应该使用gcc-c++,这才是这个包的名字
++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[b]++++++++[/b][/b][/b][/b][/b][/b][/b][/b]
python:版本2.4或更高[一般系统自带]
SCons:版本0.98.1或更高。 ***注:我使用的是scons-local包。***
http://sourceforge.net/projects/scons/files/
SWIG:版本1.3.34。***注意:不要太高的版本,否则需要Perl支持。***
http://www.swig.org/
zlib:最近的版本。
http://www.zlib.net/
m4:宏处理器。
http://www.gnu.org/software/m4/
官方说明,参见:http://www.m5sim.org/Compiling_M5
假设将这些下载的文件放在用户主目录gem5下面。
编译gem5之前必须先安装这些必要的文件包。每个包里都有一个install文件说明了安装了方法,基本就是三部曲。
%-------------------------------------------------------------------------------%
具体的安装过程如下:[具体情况,文件包名字略有不同]
%-------------------------------------------------------------------------------%
%-------------------------------------------------------------------------------%
解压gem5源文件:
bzip2 -d gem5-stable-1.tar.bz2
假设将gem5解压后的文件夹重命名为:gem5-stable
%-------------------------------------------------------------------------------%
安装zlib:
解压下载的压缩包:
tar -xzvf zlib-1.2.7.tar.gz
进入解压之后的文件夹 zlib-1.2.7
cd zlib-1.2.7
执行命令:
./configure
sudo make install
%-------------------------------------------------------------------------------%
安装SWIG:(注意版本!)
解压下载的压缩包:
tar -xzvf swig-1.3.34.tar.gz
进入解压后的文件夹:
cd swig-1.3.34
执行命令:
./configure
make
sudo make install
%-------------------------------------------------------------------------------%
安装M4:
解压下载的压缩包:
tar -xzvf m4-latest.tar.gz
进入解压之后的文件夹 m4-1.4.16
cd m4-1.4.16
执行命令:
./configure
make
sudo make install
%-------------------------------------------------------------------------------%
安装scons:
Scons的安装很简单,只需要将scons-local-2.2.0.tar.gz解压
tar -xzvf scons-local-2.2.0.tar.gz
将解压后的文件全部拷贝到gem5-stable中,得到结果如下图:
%-------------------------------------------------------------------------------%
编译:
进入gem5-stable文件夹:
cd gem5-stable
执行:
python scons.py build/<arch>/m5.<binary>
指定编译的选项,及目标文件,例如:
python scons.py build/ALPHA/m5.opt
我在我的机器上是scons build/ALPHA/gem5.opt
如果出现如下错误:
错误:can't find Python.h header in ['/usr/include/python2.7']
解决:sudo apt-get install python-dev
重新执行命令,没有错误则说明编译成功。
%-------------------------------------------------------------------------------%
%-------------------------------------------------------------------------------%
测试:
se模式下执行hello测试程序。
执行命令:
build/ARM/m5.opt configs/example/se.py -c tests/test-progs/hello/bin/arm/linux/hello
部分输出:
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
Hello world!
%-------------------------------------------------------------------------------%
到此,安装测试成功!!
相关文章推荐
- U盘安装Ubuntu 12.04成功后系统无法启动的原因及解决办法
- Ubuntu 12.04 成功编译安装 Erlang R16B01
- ubuntu 12.04下伪分布安装hadoop启动不成功的解决之道(一)
- 在Ubuntu 12.04 上面安装gitlab
- ubuntu 12.04上面安装java jdk
- 在ubuntu 12.04 14.04上面安装nfs服务器
- Ubuntu 12.04 成功编译安装 GCC 4.8.1
- windown XP 下ubuntu 12.04 使用wubi 硬盘安装失败与成功实例1
- [成功解决]Ubuntu 12.04 LTS 64位(32位) 安装QQ2012
- Ubuntu 12.04下安装Java6的方法 亲测成功
- Installing OpenCV 2.4.1 in Ubuntu 12.04 LTS ( ubuntu下安装opencv) (尝试成功)
- 机械革命x6Ti安装ubuntu(100%成功)
- 如何在 Ubuntu 12.04 中安装 GIMP 2.8
- Ubuntu 12.04安装arm-linux-gcc-4.4.3
- OpenCV 2.4.6.1在Ubuntu 12.04上的安装
- Ubuntu Server 12.04安装图解教程
- ubuntu 12.04 ppa源 安装ubuntu tweak
- Ubuntu 12.04中文输入法的安装
- ubuntu 12.04安装jdk
- 在 Ubuntu 12.04/12.10 上安装Cinnamon 1.6