iozone移植
上一篇 /
下一篇 2013-03-04 17:37:13
/ 个人分类:Android软件测试
最近刚编译了android上的iozone,在此分享下编译的点滴,
本人对硬件不是很了解,只大略的知道android系统是基于arm架构,与linux的x86架构还是有些区别的,取得iozone源码之后需要交叉编译才能在android机器上使用。
废话不多说,以下是编译的过程
1. 下载iozone的源码 (http://www.iozone.org/ 本人下载时最新的为iozone tar -xvf iozone3_414.tar),然后解压缩 tar -xvf iozone3_414.tar
2. 下载arm-linux-gcc源码(本人下载的是arm-linux-gcc-4.4.3.tar.gz),然后解压缩tar -xvf arm-linux-gcc-4.4.3.tar.gz
3. 将arm-linux-gcc添加到环境变量中。本人先将解压缩的arm-linux-gcc-4.4.3 拷贝到/opt下,然后在添加到环境变量中的。具体的命令为cp -r opt/FriendlyARM/toolschain/4.4.3/ /opt/ , PATH=/opt/4.4.3/bin/:$PATH。这里可以用arm-linux-gcc -v 查看下arm-linux-gcc的版本信息,如果有,表明成功
4. 开始编译。
修改makefile文件
用下列只替换原makefile中的值(中间用tab隔开)
CC =arm-linux-cc -static
C89 =c89
GCC =arm-linux-gcc
CCS =/opt/4.4.3/bin/cc
NACC =/opt/4.4.3/bin/cc
CFLAGS =-Wall -static
进入iozone源码的src/current目录,执行make linux-arm 在改目录下回生成iozone可执行程序。
如果之前编译过linux上的iozone可以执行make clean -w 清除之前的编译结果。
收藏
举报
TAG: