2390761_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2390761_ja-JP

2390761_ja-JP

i.MX95のブートROMは、AHABコンテナの破損後、eMMC Boot0からBoot1にフォールバックしない。

こんにちは、専門家の皆様。

i.MX95では、選択したブートパーティションに無効なAHABコンテナが含まれている場合、eMMC Boot0とBoot1間の自動フェイルオーバーはBoot ROMをサポートしていますか?

Boot0とBoot1の両方に同じflash.binを書き込みました。BOOT_PARTITION_ENABLE = Boot0 に設定した後、Boot0 の最初の 4 KB を破損させてしまいました (AHAB コンテナの先頭部分を破壊しました)。取締役会は次のように報告している。

Boot stage: Primary
Image set: 0
Parse seco container failed -14
SPL: failed to boot from all boot devices

手動でBOOT_PARTITION_ENABLEをBoot1に切り替えると、ボードは通常通り起動します。

以前のi.MX8フォーラムの議論に基づくと、ROMは自動的にBoot1を試行するだろうと予想していました。i.MX95では、Boot0からBoot1への自動フォールバックはサポートされていますか?もしそうなら、どんな条件が引き金になるのでしょうか?そうでない場合、ブートローダーの復旧に推奨される冗長化メカニズムは何ですか?


再現手順:

  1. フラッシュ 同じ imx-boot-imx95-19x19-verdin-sd.bin-flash_all を eMMCブート0 そして ブート1 。以下は、eMMCの2つのバンク両方に書き込むために使用したスクリプトです(添付ファイルに記載)。
  2. 両方のパーティションに同じイメージが含まれていることを確認してください。
  3. セット:

     
    mmc partconf 0 0 1 0
     

    (Boot0が選択されました)

  4. Boot0の最初の4KBを破損させる:

     
    dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8 conv=fsync
     
  5. リブート。
  6. 観察する:

     
    U-Boot SPL 2025.04-g99518e6b6f20 (Feb 02 2026 - 05:52:54 +0000)
    SYS Boot reason: por, origin: -1, errid: -1
    SYS shutdown reason: por, origin: -1, errid: -1
    Normal Boot
    Trying to boot from MMC1
    Boot stage: Primary
    Image set: 0, offset: 0x0
    Parse seco container failed -14
    Load image from MMC/SD 0x0
    mmc_load_image_raw_sector: mmc block read error
    Error: -38
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###
     
  7. PARTITION_CONFIGをBoot1に変更します。

     
    mmc partconf 0 0 2 0
     
  8. ボードはBoot1から正常に起動します。

要するに、以下の点について明確にしたいと思います
i.MX95 Boot ROMは自動eMMC Boot0↔Boot1フェイルオーバーをサポートしていますか?それとも冗長性メカニズムはイメージセット、ソフトウェアアップデート、代替ブートデバイスなど異なる実装が期待されているのでしょうか?


BR、

アルン・クマール

Re: i.MX95 Boot ROM does not fall back from eMMC Boot0 to Boot1 after AHAB container corruptionZhiming_Liuさん、ありがとうございます。
i.MX95のブートROMは、どのような条件下でeMMC Boot0/Boot1のboot_stageをSecondaryに設定しますか?

BR、
アルン・クマール
Re: i.MX95 Boot ROM does not fall back from eMMC Boot0 to Boot1 after AHAB container corruption

こんにちは、@arun16598さん

i.MX95はサポートしていますが、SPLサポートが必要です。

Zhiming_Liu_2-1783298374094.png

ご説明いただいた内容から判断すると、お使いのU-Bootのバージョンには以下のパッチが含まれていないようです。


LFU-890-1 imx: image-container: iMX95およびiMX94セカンダリブートのサポート ·nxp-imx/uboot-imx@02d75ab ·GitHub

敬具
志明

Tags (1)
No ratings
Version history
Last update:
2 weeks ago
Updated by: