web-dev-qa-db-ja.com

mmc-utilsを使用してeMMCからCSDレジスタを読み取る方法

512MB RAMおよび4GBeMMCのビーグルボーンブラックベースのカスタムボードがあります。

ボードから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
ART

パスが正しいと仮定すると、パスから末尾のcsdを削除すると機能するはずです。

mmc csd read /sys/class/mmc_Host/mmc1/mmc1\:0001/
1
user670471

または:

mmc extcsd read /dev/mmcblk0
0