lmbench3 完整移植

6 篇文章 0 订阅
5 篇文章 0 订阅

首先,下载一份源代码:http://www.bitmover.com/lmbench/get_lmbench.html

然后解压。

export PATH=$PATH:/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/

修改scripts/os,scripts/compiler属性:

chmod 777 scripts/os

chmod 777 scripts/compiler

chmod 777 scripts/build

 chmod 777 src/Makefile

然后os修改内容:

#!/bin/sh
OS=arm-none-linux-gnueabi

if [ "X$OS" != "X" ] && echo "$OS" | grep -q '`'
then
    OS=
fi

if [ "X$OS" = "X" ]
then    OS=bloat-os
    MACHINE=`uname -m | sed -e 's/ //g' | sed -e 's?/?-?g'`
    SYSTEM=`uname -s | sed -e 's/ //g' | sed -e 's?/?-?g'`
    OS="${MACHINE}-${SYSTEM}"
    if [ -f ../scripts/gnu-os ]
    then    OS=`../scripts/gnu-os | sed s/unknown-//`
    fi
    if [ -f ../../scripts/gnu-os ]
    then    OS=`../../scripts/gnu-os | sed s/unknown-//`
    fi
fi
echo $OS


再次修改compiler:

#!/bin/sh
CC=arm-none-linux-gnueabi-gcc

if [ "X$CC" != "X" ] && echo "$CC" | grep -q '`'
then
    CC=
fi

if [ X$CC = X ]
then    CC=cc
        for p in `echo $PATH | sed 's/:/ /g'`
        do      if [ -f $p/gcc ]
                then    CC=gcc
                fi
        done
fi
echo $CC

修改build,静态编译:

LDLIBS=" -static -lm "


修改src/Makefile,删掉bk.ver:

$O/lmbench : ../scripts/lmbench bk.ver
        rm -f $O/lmbench
        sed -e "s/<version>/`cat bk.ver`/g" < ../scripts/lmbench > $O/lmbench
        chmod +x $O/lmbench


OK,make.!!! 搞掂。

编译出来的文件在bin/bin/arm-none-linux-gnueabi


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值