lmbench

 

源码: http://www.bitmover.com/lmbench/lmbench3.tar.gz
交叉编译编译环境:Ubuntu + aarch64-linux-gnu-gcc

安装aarch64-linux-gnu-gcc
https://www.linaro.org/
下载gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz
解压后设置相应的环境变量

修改相关配置:
$vim scripts/os
在倒数第二行新增一行
OS=aarch64

$vim scripts/compiler
在倒数第二行新增一行
CC=aarch64-linux-gnu-gcc

$vim src/Makefile //231行删除 bk.ver
$O/lmbench : ../scripts/lmbench bk.ver

 

编译
make LDFLAGS=--static //这里编译静态库,因为动态库在android平台上运行的时候有未知的问题,不知道怎么解决

测试
C:\Users\cxxxxx> adb push lmbench /system //push测试文件到手机
k90:/system/lmbench/bin/aarch64 # chmod 777 *
k90:/system/lmbench/scripts # chmod 777 *
k90:/system/lmbench/scripts # ./config-run //配置运行参数
k90:/system/lmbench/scripts # ./results //开始执行
k90:/system/lmbench/results/aarch64 # ls //测试结果
localhost.0

posted @ 2019-08-16 16:48  牧 天  阅读(2018)  评论(0)    收藏  举报