2363413_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2363413_ja-JP

2363413_ja-JP

i.MX93 A0 EVK ブート時に Walnascar BSP (imx-linux-walnascar lf-6.12.34-2.1.0) でハングアップするBL31 / ELE Vo の後

NXPチームの皆様、こんにちは。

私はOpenBMCとYocto BSPを使用して、A0試作シリコンを搭載したi.MX93 EVKボードの開発に取り組んでいます。

私は以下の方法でBSPを取得しました。

repo init -u https://github.com/nxp-imx/imx-manifest.git -b imx-linux-walnascar -m imx-6.12.34-2.1.0.xml
リポジトリ同期

ボード:

  • i.MX93 EVK
  • A0シリコン

問題:

  • Scarthgap BSPは、同じハードウェア上で正常に起動します。
  • Walnascar BSPは完全に起動しません。

初期症状:

  • UUUのフラッシュは最初に以下のエラーで失敗しました。
    LIBUSB_ERROR_TIMEOUT (-7)

UARTログを使った詳細なデバッグの結果、以下のことが判明しました。

  • AHABコンテナは受け入れられます
  • SPLは正しく起動します
  • DDRの初期化に成功しました
  • BL31 (ATF) 開始
  • BL31の後にシステムがハングアップする
  • U-Boot本体が起動しない

UARTログ:

U-Boot SPL 2025.04-g44898b9f3cfe (2025年9月3日 09:56:50 +0000)
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
エラー: ele_volt_change_start_req: 戻り値 -5、応答 0xf429
エラー: ele_volt_change_finish_req: 戻り値 -5、応答 0xf429
DDR: 3733MTS
M33準備OK
通常起動
BOOTROMから起動しようとしています
ブートステージ:プライマリブート
画像オフセット 0x8000、ページサイズ 0x200、IVT オフセット 0x0
ROM_APIを使用して0x4f400からイメージをロードします
通知:TRDC初期化完了
お知らせ:BL31:v2.12.0(リリース) .12.34-2.1.0
お知らせ:BL31:製造日時:2025年8月25日 08:27:20

この時点以降、システムはフリーズする。

重要な発見:

  1. AHABコンテナはSPSDKを使用して正常に解析されました。
    nxpimage ahab parse -f mimx9352 -b imx-boot-evb-imx93-sd.bin-flash_singleboot -o ahab_parse
  2. 解析されたAHAB設定は以下のとおりです。
    改訂版:最新
  3. 新しいファームウェアパッケージに気づきました。
    ファームウェア-ele-imx-1.3.0-7b1e150.bin
    以下は含まれません:
    mx93a0-ahab-container.img
  4. 私はそれを以下のように置き換えました。
    firmware-sentinel-0.11.bin
    なぜなら、それは以下を含んでいるからです。
    mx93a0-ahab-container.img
    mx93a1-ahab-container.img
  5. 私のオーバーライド:

    FSLBIN_NAME = "firmware-sentinel-0.11.bin"
    SRC_URI = " https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/ ${FSLBIN_NAME} ;fsl-eula=true "
    SRC_URI [sha256sum] = "269480417a8ae9aa4cc4101ab947287fc33455a931021dbdc4d9badb5212bceb"
    S = " ${WORKDIR} /firmware-sentinel-0.11"

  6. それにもかかわらず、WalnascarはBL31以降も依然として稼働している。
  7. 現在の疑い:
    以下の要素間で実行時の非互換性が発生する可能性があります。
    • A0 Sentinel/ELEファームウェア
    • より新しいWalnascar SPL/U-Boot/ATF ELE API

質問:

  1. imx-linux-walnascarは、i.MX93 A0シリコンを公式にサポートしていますか?
  2. は:
    改訂版:最新
    A1シリコンを効果的にターゲットにしている?
  3. 強制するにはどうすればいいですか?
    改訂版: a0
    AHAB世代の間ですか?
  4. 以下の間で既知のELE ABI/ランタイムの非互換性はありますか?
    • 古いSentinelファームウェア
    • 新しいウォルナスカーのブーツチェーン?
  5. サポートされていないA0ランタイムパスの場合、以下のELEエラーは想定されるものですか?
    ele_volt_change_start_req: レスポンス 0xf429
  6. Walnascarでは、A0固有のPMIC/ELE電圧処理経路は削除されましたか?
  7. A0シリコンのサポートには、旧型のSPL/ATF/imx-mkimageコンポーネントを使用すべきでしょうか?

その他詳細:

  • DDRの初期化に成功しました。
    DDR: 3733MTS
  • BL31は正常に起動しました
  • U-Boot本体が起動する前にエラーが発生する

以下のような事項に関するガイダンス:

  • A0サポート状況
  • ELEランタイム互換性
  • AHAB改訂処理
  • A0シリコン向け推奨BSPバージョン

大変ありがたく思います。

よろしくお願いします。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎05-12-2026 03:28 AM
更新者: