0

私は、組み込み Linux プラットフォームで eMMC チップを動作させることに取り組んできました。これまでのところ、次のことを行っています。

(1) drivers/mmc/host にカスタム ドライバーを追加 (2) カーネルとターゲット イメージをコンパイル (3) イメージをターゲットとブート ボードにロード

起動中にこれらが表示されます:

.
mmcblk0: mmc0:0001 4YMD3R 3.64 GiB
mmc0: calculated max. discard sectors 4579328 for timeout 2684354 ms
mmcblk0boot0: mmc0:0001 4YMD3R partition 1 4.00 MiB
mmc0: calculated max. discard sectors 4579328 for timeout 2684354 ms
mmcblk0boot1: mmc0:0001 4YMD3R partition 2 4.00 MiB
.
.
mmcblk0: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0
.
Buffer I/O error on device mmcblk0, logical block 0
.
mmcblk0: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x900
mmcblk0: retrying using single block read
.
mmcblk0boot1: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x900
mmcblk0boot1: retrying using single block read
.
mmcblk0boot1: unknown partition table
.
mmcblk0boot0: unknown partition table

起動後の /proc/partitions の出力は次のとおりです。

# cat /proc/partitions
major minor  #blocks  name

  31        0       7824 mtdblock0
 179        0    3817472 mmcblk0
 179       16       4096 mmcblk0boot1
 179        8       4096 mmcblk0boot0

誰でも私に次のことを教えてもらえますか:

  • デバイスは正常に動作していますか?
  • userdata パーティションへのデータの書き込みを開始するにはどうすればよいですか? ( mmcbllk0 のマウントに失敗しています )
  • 汎用パーティションをさらに作成するにはどうすればよいですか?
  • (通常の) パーティションをさらに作成するにはどうすればよいですか?

事前に感謝します。私はこれに非常に慣れていないため、この情報がどこにも見つからないようです。

エルドゥカエ

4

2 に答える 2