IMX6ULL移植 - EMMCとファイル操作コマンド2

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 を使用しないでください。

 

おすすめ

転載: blog.csdn.net/wojiaxiaohuang2014/article/details/131579379