完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、coremark代码获取 Coremark的源码托管在GitHub上,且由于官方提供的环境默认是没有安装git,所以这里先安装git方便获取其代码。 使用命令“sudo apt-get install git”安装git,待安装完成后使用“git --version”确认是否安装成功。 工具git安装成功后,在交叉编译环境下克隆代码,即在官方SDK目录下使用命令“git clone https://github.com/eembc/coremark.git”克隆获取代码。 2、移植 正常情况下,linux环境不需要修改任何东西,即可使用make命令进行编译。 所以coremark的目录下必须能获取编译环境变量“CC”,否则需要自行修改core_portme.mak文件中的CC定义。使用命令“make PORT_DIR=linux”编译coremark为可执行文件“coremark.exe”,如下图所示,且由于是使用了交叉编译环境,在虚拟机中会出现“/bin/sh: 1: ./coremark.exe: Exec format error”。 然后将该执行文件拷贝到rz-g2l开发板上,本人使用的是windterm终端连接串口,这里串口传输文件以xmodem协议为例说明,如下图所示,等待文件传输完成,其他协议未一一测试使用。 再修改执行文件的权限,保证在当前用户下可以正常运行,运行后等着执行完成将会输出测试结果,如下两图所示。 由于rz-g2l有双核A55,下面接下来测试一下多线程跑分,这里修改core_portme.h多线程定义如下图所示。 然后重新生成可执行文件,按照单核跑分相同操作执行可执行文件结果如下图所示。 3、Coremark结果确认 在ARM官网和瑞萨官网都没有发现明确指出cortex-A55内核的运算性能,这里在coremark官方发现了cortex-A其他系列内核的运算性能,这里以NXP的I.MX8M为例,4核1500MHz主频,跑分为13.119 coremark/MHz,如下图所示。同时可以看到其使用了多线程,gcc版本和优化等级与我们测试的开发板相同,故可以参考其结果为单核3.27975 coremark/MHz。由第2部分也可以算出rz-g2l跑分为单核3.7838655975 coremark/MHz,略高于I.MX8M。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
双核Cortex-A7 CPU、64位玄铁C906 RISC-V CPU,OK113i-S开发板开发体验
17379 浏览 0 评论
基于 i.MX6ULL 高性价比、通用性强的处理器,适合初学者的板卡ELF 1开发板项目实践
18431 浏览 1 评论
【飞凌OK113i-S开发板试用】基于飞凌嵌入式OK113i网页视频监控项目
18679 浏览 1 评论
【飞凌OK113i-S开发板试用】飞凌嵌入式OK113i-S开箱体验
15603 浏览 0 评论
11939 浏览 0 评论
【飞凌RZ/G2L开发板试用体验】第一篇 飞凌RZ/G2L开发板初体验
9885浏览 2评论
6232浏览 2评论
2667浏览 2评论
【飞凌OKA40i-C开发板试用体验】一:开箱报告+功能初体验+点灯
3587浏览 1评论
10126浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-16 04:19 , Processed in 0.518098 second(s), Total 67, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号