como ler o registro CSD do eMMC usando o mmc-utils

0

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.

    
por AnkurTank 14.09.2017 / 18:23

1 resposta

0

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/
    
por 12.10.2017 / 09:49