1. 到官网上下载gem5的stable版本http://gem5.org/Download
2. 准备一些必要地工具,例如gcc要3.4.6版本或者以上,python要使用2.4版本或者以上,swig使用1.3.31版本或者以上
3. 以上准备工作做好后,准备disk和binaries
4. 修改配置文件 configs/common/SysPaths.py:
a) system.dir=’/home/zhangliuhang/gem5/system’
b) binary.dir=’/home/zhangliuhang/binaries’
c) disk.dir=’/home/zhangliuhang/disks’
d) script.dir=None
5. 编译:
Scons build/ARM_SE/gem5.opt
报错:
cc1plus: warnings being treated as errors
尝试修改:
Vi src/SconsScript
修改”Werror=true” 为”Werror=false” 并且注释掉”swig_env.Append(CCFLAGS=’-Werror’)”
6. 还是报错:
scons: *** [build/ARM_SE/python/m5/internal/vptype_FUDesc_wrap.o] Error 1
尝试修改:
使用1.3.4版本的swig替换掉2.0.4版本的swig