У многих друзей тоже есть вопросы,как
Linux
Вниз,тестemmc/sd
Где модуль?? конечно,mmc core
предоставилmmc_test.c
приди какmmc driver
изтестдокумент。
Как использоватьmmc_test.c
тестдокументтестmmc
А что насчет водителя?
mmc_test.c
компилироватьприезжать ЯдроПо умолчанию,mmc_test.c
независимиздокумент,В Ядро нет компилировать,мы нужныприезжатьmenuconfig
Открыть вручную в。
Открытьиз Настроено с:CONFIG_MMC_TEST
、CONFIG_MMC_DEBUG
、CONFIG_DEBUG_FS
три конфигурации。
Уведомление:CONFIG_MMC_TEST
,Этот вариант можно выбратьM
и*
,соответствующий:компилировать成模块
或者直接компилироватьприезжать Ядро
Здесь мы выбираем*
mmc_test
обязательностьПо умолчанию,Обычно мы загрузилиmmc driver
,Итак, если вы хотите использоватьmmc_test
инструменттест,нуждаться Воляmmc
оборудованиеобязательностьприезжать Долженmmc_test
На драйве。
Передайте следующую команду,Запрос перепискиизmmc
серийный номер,нравиться Вниз:mmc0:0001
,игнорировать\
ls /sys/bus/mmc/drivers/mmcblk/mmc0\:0001/
echo mmc0:0001 > /sys/bus/mmc/drivers/mmcblk/unbind
mmc_test
водить машинуecho mmc0:0001 > /sys/bus/mmc/drivers/mmc_test/bind
debugfs
устанавливатьmount -t debugfs none /sys/kernel/debug
cd /sys/kernel/debug/mmc0/mmc0\:0001/
cat testlist
0: Run all tests
1: Basic write (no data verification)
2: Basic read (no data verification)
3: Basic write (with data verification)
4: Basic read (with data verification)
5: Multi-block write
6: Multi-block read
7: Power of two block writes
8: Power of two block reads
9: Weird sized block writes
10: Weird sized block reads
11: Badly aligned write
12: Badly aligned read
13: Badly aligned multi-block write
14: Badly aligned multi-block read
15: Correct xfer_size at write (start failure)
16: Correct xfer_size at read (start failure)
17: Correct xfer_size at write (midway failure)
18: Correct xfer_size at read (midway failure)
19: Highmem write
20: Highmem read
21: Multi-block highmem write
22: Multi-block highmem read
23: Best-case read performance
24: Best-case write performance
25: Best-case read performance into scattered pages
26: Best-case write performance from scattered pages
27: Single read performance by transfer size
28: Single write performance by transfer size
29: Single trim performance by transfer size
30: Consecutive read performance by transfer size
31: Consecutive write performance by transfer size
32: Consecutive trim performance by transfer size
33: Random read performance by transfer size
34: Random write performance by transfer size
35: Large sequential read into scattered pages
36: Large sequential write from scattered pages
37: Write performance with blocking req 4k to 4MB
38: Write performance with non-blocking req 4k to 4MB
39: Read performance with blocking req 4k to 4MB
40: Read performance with non-blocking req 4k to 4MB
41: Write performance blocking req 1 to 512 sg elems
42: Write performance non-blocking req 1 to 512 sg elems
43: Read performance blocking req 1 to 512 sg elems
44: Read performance non-blocking req 1 to 512 sg elems
45: Reset test
46: Commands during read - no Set Block Count (CMD23)
47: Commands during write - no Set Block Count (CMD23)
48: Commands during read - use Set Block Count (CMD23)
49: Commands during write - use Set Block Count (CMD23)
50: Commands during non-blocking read - use Set Block Count (CMD23)
51: Commands during non-blocking write - use Set Block Count (CMD23)
echo number > test
number
:Это вышеизтестсерийный номер。
нравиться:echo 1 > test
mmc0: Starting tests of card mmc0:0001...
mmc0: Test case 1. Basic write (no data verification)...
mmc0: Result: OK
этотинструменткак можно большеизпомогите намтест
SD/EMMC
Карта,Используйте это!