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 #add arm-linux OS=arm-linux echo $OS 3.编辑scripts/compiler 添加 CC=arm-linux-gcc$vim scripts/compiler#!/bin/sh
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 #add arm-linux-gcc CC=arm-linux-gcc echo $CC 4.编辑src/Makefile 指定linker62行,增加 -Wall -Wl,--dynamic-linker=/system/bin/linkerCOMPILE=$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -Wl,--dynamic-linker=/system/bin/linker5.编辑src/Makefile 解决无bk.ver问题用arm-linux-gcc编译,遇到错误make[2]: *** No rule to make target `../SCCS/s.ChangeSet", needed by`bk.ver". Stop.解决办法:$vim src/Makefile231 $O/lmbench : ../scripts/lmbench bk.ver删除 bk.ver ,再次make , 顺利编译完成后,在bin/arm-linux/下 生成所有工具二进制,并且可以在Android设备上执行。更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11