2012年8月16日木曜日

TLMu

QEMU で TLM が使えるという TLMu を Ubuntu 12.04 にインストールした。

http://edgarigl.github.com/tlmu/ 参照。


■systemc-2.3.0 をインストール。
% mkdir objdir
% cd objdir
% ../configure --prefix=<install_dir> (なんか prefix の扱いにバグがあるような気が…)
% make
% make install
% make check
※コンパイル時に -fPIC を付けないと make が通らなかった。



■tlmu 取得
% git clone git://github.com/edgarigl/tlmu.git (tlmu というディレクトリができる)

■tlmu ビルド
% mkdir build-tlmu
% cd build-tlmu
% ../tlmu/configure --extra-cflags=-fPIC
% make && make tlmu
% make install-tlmu DESTDIR=/tmp/my-tlmu/
※zlib1g-dev, libglib2.0-dev をインストールしておく必要があった

■tlmu インストールチェック(c_example)
% cd ../tlmu/tests/tlmu
% ln -sf /tmp/my-tlmu/* ./
% make c_example
% LD_LIBRARY_PATH=./lib ./c_example

■tlmu インストールチェック(sc_example)
% cd sc_example
% emacs Makefile
 (SYSTEMC, TLM2 を systemc-2.3.0 をインストールしたディレクトリに変更)
% make sc_example
% cd ..
% LD_LIBRARY_PATH=./lib:<libsystemc のパス> ./sc_example/sc_example

■arm バイナリのコンパイル
AMR926 なので、-march=armv5te を付けてコンパイルする必要あり。






0 件のコメント:

コメントを投稿