×
嵌入式 > 技术百科 > 详情

完美应对更高级的物联网应用-米尔科技MYD-C8MMX开发板评测

发布时间:2020-12-17 发布时间:
|

在上一篇的测评中(MYD-C8MMX开发板硬件篇)我们了解了MYD-C8MMX开发板的应将结构,在本次的测评中我们将对MYD-C8MMX开发板进行软件部分实际操练,以及简单对标一下RPi3B。

米尔MYD-C8MMX开发板官方资料下载路径如下:

http://down.myir-tech.com/MYD-C8MMX/

在之前硬件的测评中,默认上电的情况下,开发板会启动EMMC中预安装yocto Linux系统,在米尔科技官方提供的资料中主要包括yocto linux ,Ubuntu18.04和Android9三个系统相关的image及SDK(Software Development Kit 软件开发工具包),这样开发者就可以根据需求选择对应的系统进行开发。

下面我们就根据米尔官方提供的资料,进行Ubuntu18.04的系统更换。

如下文件为我们从米尔科技官网拿到的Ubuntu18.04系统的相关资料:

在这个部分中我们可以看见MYD-C8MM-Update-System.rootfs.sdcard.zip文件,将这个文件解压我们就可以得到一个SD卡启动的image,该image启动后将自动为EMMC烧录对应的文件系统及iamge,如果没有这个文件,如果无法找到MYD-C8MM-Update-System.rootfs.sdcard.zip也可以尝试自行生成。

自行生成方法参考如下:

先将MYiR-iMX8MM-mkupdate-sdcard_ubuntu.tar.gz复制到linux系统的电脑中,这里实体机,虚拟机均可。

执行解压缩:tar zxvf MYiR-iMX8MM-mkupdate-sdcard_ubuntu.tar.gz

执行米尔科技已经准备好的生成脚本:./build-sdcard.sh

如上操作既可以得到更新EMMC时需要使用到的image文件,MYD-C8MM-Update-System.rootfs.sdcard.img。

将MYD-C8MM-Update-System.rootfs.sdcard.img文件通过烧录软件烧录到SD卡。

再将ubuntu18_rootfs.ext4文件复制到mfg-images路径下,这样一个完整的SD卡烧录工具就完成了。

下面就要开始正式的为MYD-C8MMX开发板烧录Ubuntu18.04系统,接上串口,插上SD卡,修改启动模式为SD卡启动,上电。

启动模式的配置如下图,参考右侧丝印标识,

这样当SD卡内的系统启动后,就会进入自动烧写EMMC的流程。这个系统烧录的流程有点像使用U盘来给电脑装系统,从U盘启动Win PE,在Win PE中给电脑中实际的硬盘安装操作系统。

开始更新EMMC,我们会在串口上看见如下的log,同时D18指示灯会进行闪烁,这说明我们的开发板正在进行烧录,这个过程只要耐心等待,差不多5分钟左右就可以完成烧录。

完成后我们可以看见串口打印System update successfully。同时D18指示灯将会常亮,如果D18不亮了,那么恭喜您,本次烧录失败,请参考前面的步骤再来一遍。

OK,我们将启动模式修改回EMMC启动。成功启动,如下图。

Ubuntu18.04系统启动后,使用用户名root,密码123456,登录系统。使用熟悉的APT命令进行软件的安装。在执行apt-get update的过程中,观察了一下功耗,发现功耗由idel状态下的1.8W增长到2.7W,不过整体来说这个功耗还是很可观的,就连树莓派3B都要将近5W左右功耗。

Ubuntu18.04系统安装相关的,我们先告一段落,下面就是喜闻乐见的跑分对标环节。在测试的过程中还出现了一些小的差错,在之前的测评中也有使用sysbench来跑RPi3B和RPi4B的CPU性能,因为均在相同版本的rasbian系统下跑,系统一致,跑起来只做相对的结果对比是OK的,具体的情况可以参考RPi4的测评。

但这次sysbench跑起起来差异十分大,系统为Rasbian RPi 3B需要使用50多秒才能算完20000以内的质数,但是系统为Ubuntu18.04的MYD-C8MMX居然只需要10S的时间,两颗CPU的性能应该是相近的,都是4核的CPU同样的Cortex-A53,只不过树莓派3B的主频是1.2GHz,而MYD-C8MMX则是1.5GHz,正常来说会有一点差异但绝对不应该是5倍这么大的差距。

为了实验的结果相对的可靠,小编又特意找了下树莓派官网的ubuntu 1804,拿过来做对比,这样sysbench的结果要比Rasbian测试的结果靠谱的多。

树莓派3B的sysbench测试结果。10.004S

MYD-C8MMX的sysbench测试结果。10.001S,整体来说相差无几,这样也比较符合我们的预期。

内存部分使用memtester和time进行测试

树莓派3B的内存测试结果。

MYD-C8MMX的内存测试结果,树莓派3B内存使用的是1GB的DDR3L,而MYD-C8MMX使用的是2GB的DDR4,测试结果可想而知,RPi3B使用458秒,MYD-C8MMX只用334秒,终究还是DDR4啊,符合预期。

网络部分的测试使用iperf,这个部分没有什么好说的,毕竟是千兆的以太网,正常来说跑满带宽没有问题。

简单总结下,MYD-C8MMX这款板卡,是一块集合性能,功能于一体的开发板,米尔官方的Ubuntu,和安卓系统加持,使板卡使用起来更加得心应手,因为应用的方向不同,树莓派更加偏向于板卡电脑,而MYD-C8MMX则是物联网开发板,所以这里之和上一代的RPi3B进行比较,相对来说MYD-C8MMX性能足够强悍,可以满足绝大部分物联网项目的需求,板子资源丰富,软件生态完整,以及可完全自定义的yocto linux系统环境SDK,可以满足各种场景的软硬件需求,同时也是上手linux的完美环境。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ADI 高精度低功耗精密放大器