1. EMMCとファイル操作コマンド
この記事は、前回のEMMCとファイル操作コマンドの研究に続き、次のような記事です。
IMX6ULL 移植 - EMMC とファイル操作コマンド 1 - Ling Xiaozhan のブログ - CSDN ブログ
uboot で MMC デバイスを操作するために一般的に使用されるコマンドは「 mmc 」です。mmcコマンドは一連のコマンドであり、その後にさまざまなパラメーターを続けることができます。
この記事では、引き続き EMMC 関連のファイル操作コマンドについて学習します。EMMC のパーティション コマンドと消去コマンドを参照します。
2. EMMCファイル操作コマンド
1. mmcパートコマンド
SD カードまたは EMMC に複数のパーティションがある場合は、「mmc part」コマンドを使用してそのパーティションを表示できます。
EMMC のパーティションのステータスを表示するには、次のコマンドを入力します。
mmc dev 1 //切换到 EMMC
mmc part //查看 EMMC 分区
結果は次のとおりです。
=> mmc dev 1
switch to partitions #0, OK
mmc1(part 0) is current device
=> mmc part
Partition Map for MMC device 1 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 20480 262144 6aa037b6-01 0c
2 282624 14594048 6aa037b6-02 83
=>
見てわかるように:
EMMC に
は 2 つのパーティションがあります。最初のパーティションは
セクター 20480で始まり
、長さは 262144 セクターです。2 番目の
パーティション
はセクター
282624で始まり
、長さは
14594048
セクターです。
Linuxシステムが
EMMC
でプログラムされている
場合、 EMMCには3 つのパーティションがあり、 0 番目のパーティションにはubootが格納され、最初のパーティションにはLinuxイメージ ファイルとデバイス ツリーが格納され、2 番目のパーティションにはルート ファイル システムが格納されます。
ただし、
上の図パーティションが 2 つしかありません
が、これは
0 番目の
パーティションがフォーマットされていないため認識できず、実際には 0 番目の
パーティション
が存在します。
2. mmc 消去コマンド
mmc Erase コマンドは、 MMC デバイスの指定されたブロックを消去する ために使用されます。
コマンドの形式は次のとおりです。
mmc erase blk# cnt
blk
は消去する開始ブロック、
cnt
は消去する番号です
覚えておいてください: MMC デバイスを消去するために mmc Erase を使用しないでください。!!