bootROM 実行ファイルは、SD カードと eMMC フラッシュ デバイスを使用するフォールバック ブートおよびマルチブートをサポートしています。SD カードまたは eMMC フラッシュは、最初のパーティションが FAT 16/32 ファイル システムとなるように分割する必要があります。Bootgen を使用して、boot.bin、boot0001.bin、boot0002.bin などのファイル名の PDI ファイルを作成します。
PMC_MULTI_BOOT の値が 0 の場合を除いて、まず文字列 boot
の後に PMC_MULTI_BOOT の値が連結されます。これに拡張子 .bin を付けて、個々の PDI ファイル名が作成されます。たとえば、PMC_MULTI_BOOT= 2 の場合、PDI ファイル名は boot0002.bin となります。コマンドライン ユーザーの場合、PDI ファイル名は Bootgen コマンド ラインで指定します。その後、PDI ファイルは、ブート デバイス上の FAT16/32 ファイル システムにコピーされます。デバイスに指定された検索制限は、boot8190.bin などのファイル名の最大数に相当します。この場合、boot.bin
から boot8190.bin
までの 8191 個のファイルがあります。このため、検索制限は 8190 となります。
図 1. フォールバック ブートおよびマルチブート対応の SD および eMMC FAT16/32 ファイル