是否有任何用户空间工具可供eMMC在linux中执行诊断测试和性能测试?

时间:2016-11-30 07:20:17

标签: linux linux-device-driver embedded-linux device-driver

我们正在使用Micron eMMC 60GB。我想验证它的性能(如温度和UPL计数)。 Linux中是否有可用的工具?如何检查它的生命周期?

1 个答案:

答案 0 :(得分:1)

Linux内核开发人员已经开发mmc_test作为单元测试模块来测试emmc并将其作为linux内核源代码的一部分。您需要在CONFIG_MMC_TEST启用LKM的情况下构建内核。请按照以下步骤操作:

  1. #insmod mmc_test.ko
  2. 取消绑定mmc块驱动程序: #echo mmc0:b368 > /sys/bus/mmc/drivers/mmcblk/unbind
  3. 绑定mmc_test驱动程序: #echo mmc0:b368 > /sys/bus/mmc/drivers/mmc_test/bind
  4. 如果你没有为debugfs挂载,
  5. 挂载debugfs: #mount -t debugfs none /sys/kernel/debug
  6. 装载后,您可以cat获取:"/sys/kernel/debug/mmc0/mmc0:b368/test"
  7. #echo "test number" > /sys/kernel/debug/mmc0/mmc0\:b368/test 您可以使用#cat /sys/kernel/debug/mmc0/mmc0\:b368/testlist
  8. 查看“测试号码”

    我已经能够测试emmc测试trim功能而没有任何问题!