2008年9月5日 星期五

SimpleScalar安裝方法

    SimpleScalar是一個十分優秀的處理器模擬器工具組,對於處理器設計方面的學術研究上十分的好用。

最近學弟一直來問我關於安裝SimpleScalar的問題,因為以前一直沒有好好的的把安裝步驟好好的做筆記記錄下來,所以所有的問題解決方法都是在我這顆說大不大說小不小的腦袋裡。不過最近開始嚐到沒好好做筆記的報應了,因為沒做筆記,所以以我小小的人腦只能碰到一個問題就解決一個問題,偏偏學弟的腦袋不是我的腦袋,又不能下一個copy指令把我的經驗全都copy到學弟的腦袋裡,只好學弟安裝遇到問題再來找我,我再一個一個解決給他們看。往返太多次倒也蠻麻煩的。

言歸正傳,要安裝SimpleScalar需要的套件有

SimpleSim,可以由此下載
http://www.simplescalar.com/agreement.php3?simplesim-3v0d.tgz

Simpleutils,可以由此下載
http://www.eecs.umich.edu/mirv/software/simpleutils-990811.tar.gz

Simpletools,可以由此下載
http://www.simplescalar.com/downloads/simpleutils-2v0.tgz

GNU GCC v2.7.2,可以由此下載
http://arch.cs.ucdavis.edu/RAD/gcc-2.7.2.3.ss.tar.gz



安裝前環境設定
因為我是裝在我的家目錄的simplescalar底下,所以IDIR用下列設定,如果想裝到其他地方請自行修改IDIR
$ export IDIR=/home/your-home-directory/simplescalar
$ export HOST=i686-pc-linux
$ export TARGET=sslittle-na-sstrix


安裝simpleutils  
$ cd $IDIR
$ tar xvfz simpleutils-990811.tar.gz
$ cd simpleutils-990811
$ ./configure --host=$HOST --target=$TARGET --with-gnu-as --with-gnu-ld --prefix=$IDIR
$ make
$ make install 


安裝simplesim  
$ cd $IDIR
$ tar xvfz simplesim-3v0d.tgz
$ cd simplesim-3.0
$ make config-pisa
$ make


安裝simpletools  
$ cd $IDIR/gcc-2.7.2.3
$ ./configure --host=$HOST --target=sslittle-na-sstrix --with-gnu-as --with-gnu-ld --prefix=$IDIR
$ make LANGUAGES=”c c++” CFLAGS=”-O3″ CC=”gcc”
$ make install LANGUAGES="c c++" CFLAGS="-O3" CC="gcc" 


安裝指令大致就寫到這邊,下次再補齊安裝的錯誤處理方式。

沒有留言:

張貼留言