У нас есть специализированная плата beaglebone черного цвета с 512 МБ ОЗУ и 4 ГБ eMMC.

Я пытался прочитать регистр CSD с доски, однако я получаю следующую ошибку.

# mmc csd read /dev/mmcblk0
MMC/SD information directory '/dev/mmcblk0' does not exist.

Когда я проверял справку команды mmc csd , она говорит: «путь к устройству должен указывать каталог файла csd.

# mmc csd --help
Usage:
        mmc csd read <device path>
                Print CSD data from <device path>.
                The device path should specify the csd file directory.

Так что я попробовал и команду ниже,

mmc csd read /sys/class/mmc_host/mmc1/mmc1\:0001/csd

Однако это не работает. Я не знаю, что следует указывать в качестве пути. Я знаю, что могу прочитать этот файл sysfs, чтобы получить значение csd, однако я подумал, что mmc-utils должен разобрать его и отобразить.

Я посмотрю на код mmc-utils и обновлю свои выводы здесь. пока что кто-нибудь знает, дайте мне знать, чтобы это было быстрее.

1 ответ1

0

Предполагая, что путь правильный, он должен работать, если вы удалите конечный csd из пути:

mmc csd read /sys/class/mmc_host/mmc1/mmc1\:0001/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .