Linux kernel mmc_test驱动测试mmc

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查看“测试编号”

原文地址:https://www.cnblogs.com/yongleili717/p/13993892.html