Assumindo que o caminho está correto, ele deve funcionar se você remover o csd
do caminho:
mmc csd read /sys/class/mmc_host/mmc1/mmc1\:0001/
Temos uma placa customizada com base em beaglebone com 512 MB de RAM e 4 GB de eMMC.
Eu estava tentando ler o registro de CSD da placa, mas estou recebendo o seguinte erro.
# mmc csd read /dev/mmcblk0
MMC/SD information directory '/dev/mmcblk0' does not exist.
Quando eu verifiquei a ajuda do comando mmc csd
, ele diz "caminho do dispositivo deve especificar o diretório do arquivo 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.
Então eu tentei abaixo do comando também,
mmc csd read /sys/class/mmc_host/mmc1/mmc1\:0001/csd
No entanto, isso não funciona. Eu não sei o que deve ser passado como especificação de caminho. Eu sei que eu posso ler esse arquivo sysfs para obter valor csd, no entanto eu pensei mmc-utils deve analisá-lo e exibir.
Eu vou olhar para o código mmc-utils e atualizar minhas descobertas aqui. Enquanto isso, qualquer um sabe me avisar para que seja mais rápido.