由于预先已经在OK3399-C安装了ubuntu系统,我就不在PC端做交叉编译了,直接用OK3399的工具链来编译。
进入到git克隆目录中
cd coremark
查看目录结构
ls -l
目录中有linux,linux64,macos三个子目录,根据github上的说明,编译时指定系统架构会用到。
先编译单核版本的程序,执行编译命令:
make PORT_CFLAGS="-O3 -funroll-all-loops --param max-inline-insns-auto=550" PORT_DIR=linux64
PORT_CFLAGS为编译器提供优化参数使得程序运行效果最优化
PORT_DIR指定系统架构,当前选择linux64位系统