Building the MiBench benchmark suite for ARM926EJ-S
MiBench is a free,
commercially representative embedded benchmark suite.
1. What you get after the build
You get binaries and data sets of the MiBench version 1 benchmark suite for Linux/ARM926EJ-S.Requirements
- A Linux host machine
- A GNU cross tool-chain: follow the instructions here
2. Get the material
Download that tarball. It contains all the necessary material (scripts and source codes) to compile the MiBench benchmark suite for ARM926EJ-S.3. Uncompress the tarball
$ tar zxvf mibench-v1-source-v5.tar.gz
4. Build the benchmark suite
$ cd mibench-v1-source-v5
$ ./build.sh --target=arm-926ejs-linux-gnueabi --cross-compiler-prefix=${HOME}/crosstool-source-v5/arm-926ejs-linux-gnueabi --target-simulator=${HOME}/unisim-armemu-0.7.2/armemu/bin/unisim-armemu-0.7.2 all
$ ./build.sh --target=arm-926ejs-linux-gnueabi --cross-compiler-prefix=${HOME}/crosstool-source-v5/arm-926ejs-linux-gnueabi --target-simulator=${HOME}/unisim-armemu-0.7.2/armemu/bin/unisim-armemu-0.7.2 all
Adjust the arguments of the building script to your cross tool-chain installation.