【问题标题】:Is there any user space tool available for eMMC to perform diagnostic Test and Performance test in linux? [closed]是否有任何用户空间工具可用于 eMMC 在 linux 中执行诊断测试和性能测试? [关闭]
【发布时间】:2016-11-30 07:20:17
【问题描述】:
我们使用的是美光 eMMC 60GB。我想验证它的性能(如温度和 UPL 计数)。 Linux 中是否有可用的工具?如何检查它的生命周期?
【问题讨论】:
标签:
linux
linux-device-driver
embedded-linux
device-driver
【解决方案1】:
Linux 内核开发人员开发了mmc_test 作为单元测试模块来测试emmc,并将其作为Linux 内核源代码的一部分。你需要在构建内核时启用CONFIG_MMC_TEST 作为LKM。请按照以下步骤操作:
-
#insmod mmc_test.ko
- 取消绑定 mmc 块驱动程序:
#echo mmc0:b368 > /sys/bus/mmc/drivers/mmcblk/unbind
- 绑定
mmc_test驱动:
#echo mmc0:b368 > /sys/bus/mmc/drivers/mmc_test/bind
- 如果您不为 debugfs 挂载,请挂载 debugfs:
#mount -t debugfs none /sys/kernel/debug
- 挂载后可以
cat为:"/sys/kernel/debug/mmc0/mmc0:b368/test"
-
#echo "test number" > /sys/kernel/debug/mmc0/mmc0\:b368/test
您可以使用#cat /sys/kernel/debug/mmc0/mmc0\:b368/testlist 看到“测试编号”
我已经能够测试我的emmc 以测试trim 功能而没有任何问题!