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