おはよう !
FRDM i.MX 93 の入門ガイドを使って準備を進めています。
FRDM-IMX93のデモイメージをダウンロードしましたが(REV.1.0とREV4.0を試しました)、同じエラーメッセージが表示され続けます。
ガイドに記載されているコマンドを試しました: .\uuu.exe -b sd_all imx-image-full-imx93frdm.rootfs.wic.zst
NXP IMXチップ用uuu(Universal Update Utility)-- libuuu_1.5.243-0-g230f1b1
設定ファイルに含める:
PctlチップビデオPID Bcdバージョンシリアル番号
==================================================
SDPS: MX8QXP 0x1fc9 0x012f [0x0002..0xffff]
SDPS: MX8QM 0x1fc9 0x0129 [0x0002..0xffff]
SDPS: MX8DXL 0x1fc9 0x0147
SDPS: MX28 0x15a2 0x004f
SDPS: MX815 0x1fc9 0x013e
SDPS: MX865 0x1fc9 0x0146
SDPS: MX8ULP 0x1fc9 0x014a
SDPS: MX8ULP 0x1fc9 0x014b
SDPS: MX93 0x1fc9 0x014e
SDPS: MX91 0x1fc9 0x0159
SDPS: MX95 0x1fc9 0x015d
SDPS: MX95 0x1fc9 0x015c
SDPS: MX943 0x1fc9 0x0027
SDPS: MX952 0x1fc9 0x0028
SDP: MX7D 0x15a2 0x0076
SDP: MX6Q 0x15a2 0x0054
SDP: MX6D 0x15a2 0x0061
SDP: MX6SL 0x15a2 0x0063
SDP: MX6SX 0x15a2 0x0071
SDP: MX6UL 0x15a2 0x007d
SDP: MX6ULL 0x15a2 0x0080
SDP: MX6SLL 0x1fc9 0x0128
SDP: MX7ULP 0x1fc9 0x0126
SDP: MXRT106X 0x1fc9 0x0135
SDP: MX8MM 0x1fc9 0x0134
SDP: MX8MQ 0x1fc9 0x012b
SDPU: SPL 0x0525 0xb4a4 [0x0000..0x04ff]
SDPV: SPL1 0x0525 0xb4a4 [0x0500..0x9998]
SDPV: SPL1 0x1fc9 0x0151 [0x0500..0x9998]
SDPU: SPL 0x0525 0xb4a4 [0x9999..0x9999]
SDPU: SPL 0x3016 0x1001 [0x0000..0x04ff]
SDPV: SPL1 0x3016 0x1001 [0x0500..0x9998]
FBK: 0x066f 0x9afe
FBK: 0x066f 0x9bff
FBK: 0x1fc9 0x0153
FB: 0x0525 0xa4a5
FB: 0x18d1 0x0d02
FB: 0x3016 0x0001
FB: 0x1fc9 0x0152
FB: 0x0483 0x0afb
組み込みスクリプトを実行します:
uuu_version 1.4.149
# @_flash.bin | wicイメージから抽出できるブートローダー
# @_image [_flash.bin] | wic イメージを emmc に書き込みます。
# このコマンドは、i.MX6/7、i.MX8MM、i.MX8MQ の場合に実行されます
SDP: boot -f imx-image-full-imx93frdm.rootfs.wic.zst/* -scanlimited 0x800000
# このコマンドは、ROMがストリームモードをサポートしている場合に実行されます
# i.MX8QXP、i.MX8QM
SDPS: boot -scanterm -f imx-image-full-imx93frdm.rootfs.wic.zst/* -scanlimited 0x800000
# これらのコマンドはSPLを使用する場合に実行され、SPLを使用しない場合はスキップされます
# SDPU は非推奨になります。SDPU の代わりに SDPV を使用してください。
# ヤミン・アメックス
SDPU: 遅延 1000
SDPU: write -f imx-image-full-imx93frdm.rootfs.wic.zst/* -offset 0x57c00 -scanlimited 0x800000
SDPU: ジャンプ -scanlimited 0x800000
# }
# これらのコマンドはSPLを使用する場合に実行され、SPLを使用しない場合はスキップされます
# if (SPLがSDPVをサポートしている場合)
# ヤミン・アメックス
SDPV: 遅延 1000
SDPV: write -f imx-image-full-imx93frdm.rootfs.wic.zst/* -skipspl -scanterm -scanlimited 0x800000
SDPV: ジャンプ -scanlimited 0x800000
# }
FB: ucmd setenv fastboot_dev mmc
FB: ucmd setenv mmcdev ${sd_dev}
FB: ucmd mmc dev ${sd_dev}
FB: flash -raw2sparse all imx-image-full-imx93frdm.rootfs.wic.zst/*
FB: flash -scanterm -scanlimited 0x800000 bootloader imx-image-full-imx93frdm.rootfs.wic.zst/*
FB: 完了
既知のUSBデバイスが表示されるまでお待ちください...
新しいUSBデバイスが4:2-23F11C6A09B54230に接続されました
4:2-23F11C6A09B54230>開始コマンド:SDPS: boot -scanterm -f imx-image-full-imx93frdm.rootfs.wic.zst/* -scanlimited 0x800000
ファイルの解凍:>imx-image-full-imx93frdm.rootfs.wic.zst
14%4:2-23F11C6A09B54230>HID(W)エラー: LIBUSB_ERROR_TIMEOUT (-7)(20.15秒)
次に、.\uuu.exe -v -b emmc_all .\imx-boot-imx93frdm-sd.bin-flash_singleboot .\imx-image-full-imx93frdm.rootfs.wic.zst を試しました。しかし、同じエラーメッセージも表示されました。
NXP IMXチップ用uuu(Universal Update Utility)-- libuuu_1.5.243-0-g230f1b1
設定ファイルに含める:
PctlチップビデオPID Bcdバージョンシリアル番号
==================================================
SDPS: MX8QXP 0x1fc9 0x012f [0x0002..0xffff]
SDPS: MX8QM 0x1fc9 0x0129 [0x0002..0xffff]
SDPS: MX8DXL 0x1fc9 0x0147
SDPS: MX28 0x15a2 0x004f
SDPS: MX815 0x1fc9 0x013e
SDPS: MX865 0x1fc9 0x0146
SDPS: MX8ULP 0x1fc9 0x014a
SDPS: MX8ULP 0x1fc9 0x014b
SDPS: MX93 0x1fc9 0x014e
SDPS: MX91 0x1fc9 0x0159
SDPS: MX95 0x1fc9 0x015d
SDPS: MX95 0x1fc9 0x015c
SDPS: MX943 0x1fc9 0x0027
SDPS: MX952 0x1fc9 0x0028
SDP: MX7D 0x15a2 0x0076
SDP: MX6Q 0x15a2 0x0054
SDP: MX6D 0x15a2 0x0061
SDP: MX6SL 0x15a2 0x0063
SDP: MX6SX 0x15a2 0x0071
SDP: MX6UL 0x15a2 0x007d
SDP: MX6ULL 0x15a2 0x0080
SDP: MX6SLL 0x1fc9 0x0128
SDP: MX7ULP 0x1fc9 0x0126
SDP: MXRT106X 0x1fc9 0x0135
SDP: MX8MM 0x1fc9 0x0134
SDP: MX8MQ 0x1fc9 0x012b
SDPU: SPL 0x0525 0xb4a4 [0x0000..0x04ff]
SDPV: SPL1 0x0525 0xb4a4 [0x0500..0x9998]
SDPV: SPL1 0x1fc9 0x0151 [0x0500..0x9998]
SDPU: SPL 0x0525 0xb4a4 [0x9999..0x9999]
SDPU: SPL 0x3016 0x1001 [0x0000..0x04ff]
SDPV: SPL1 0x3016 0x1001 [0x0500..0x9998]
FBK: 0x066f 0x9afe
FBK: 0x066f 0x9bff
FBK: 0x1fc9 0x0153
FB: 0x0525 0xa4a5
FB: 0x18d1 0x0d02
FB: 0x3016 0x0001
FB: 0x1fc9 0x0152
FB: 0x0483 0x0afb
組み込みスクリプトを実行します:
uuu_version 1.4.149
# @_flash.bin | wicイメージから抽出できるブートローダー
# @_image [_flash.bin] | wic イメージを emmc に書き込みます。
# このコマンドは、i.MX6/7、i.MX8MM、i.MX8MQ の場合に実行されます
SDP: boot -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -scanlimited 0x800000
# このコマンドは、ROMがストリームモードをサポートしている場合に実行されます
# i.MX8QXP、i.MX8QM
SDPS: boot -scanterm -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -scanlimited 0x800000
# これらのコマンドはSPLを使用する場合に実行され、SPLを使用しない場合はスキップされます
# SDPU は非推奨になります。SDPU の代わりに SDPV を使用してください。
# ヤミン・アメックス
SDPU: 遅延 1000
SDPU: write -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -offset 0x57c00
SDPU: ジャンプ -scanlimited 0x800000
# }
# これらのコマンドはSPLを使用する場合に実行され、SPLを使用しない場合はスキップされます
# if (SPLがSDPVをサポートしている場合)
# ヤミン・アメックス
SDPV: 遅延 1000
SDPV: write -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -skipspl -scanterm -scanlimited 0x800000
SDPV: ジャンプ -scanlimited 0x800000
# }
FB: ucmd setenv fastboot_dev mmc
FB: ucmd setenv mmcdev ${emmc_dev}
FB: ucmd mmc dev ${emmc_dev}
FB: flash -raw2sparse all .\imx-image-full-imx93frdm.rootfs.wic.zst/*
FB: flash -scanterm -scanlimited 0x800000 bootloader .\imx-boot-imx93frdm-sd.bin-flash_singleboot
FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi;
FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
FB: 完了
既知のUSBデバイスが表示されるまでお待ちください...
新しいUSBデバイスが4:2に接続されました。
4:2->開始コマンド:SDPS: boot -scanterm -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -scanlimited 0x800000
4:2->HID(W)エラー: LIBUSB_ERROR_TIMEOUT (-7)(20.02秒)
最新バージョンのuuu.exeを使用しています。また、Windowsには新しいドライバもインストールされています。
こっちも一緒。Ubuntu 20.04で試してみましたが、同じエラーが発生しました。
sudo ~/uuu-ubuntu20.04 -lsusb
NXP IMXチップ用uuu(Universal Update Utility)-- libuuu_1.5.243-0-g230f1b1
コネクテッド Known USB Devices
パス チップ プロ ビデオ Pid BcdVersion シリアル番号
====================================================================
1:3 MX93 SDPS: 0x1FC9 0x014E 0x0001 8214D79A2FFA4708
sudo ~/uuu-ubuntu20.04 -b emmc_all imx-boot-imx93-11x11-lpddr4x-frdm-sd.bin-flash_singlebootimx-image-core-imx93-11x11-lpddr4x-frdm.rootfs-20260608162024.wic.zst
NXP IMXチップ用uuu(Universal Update Utility)-- libuuu_1.5.243-0-g230f1b1
成功 0 失敗 1
1:3-8214D79A 1/1 [HID(W): LIBUSB_ERROR_TIMEOUT (-7) ] SDPS: boot -scanterm -f imx-boot-imx93-11x11-lpddr4x-frdm-sd.bin-flash...
MACHINE=imx93frdmとMACHINE=imx93-11x11-lpddr4x-frdmの両方を試しましたが、結果は同じでした。UART DEBUGに以下のログが表示されました。
U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000)
SOC: 0xa1009300
LC: 0x2040010
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
DDR: 3733MTS
DDR: 3733MTS
M33準備OK
どこにも解決策はなく、誰も助けてくれない。
こんにちは、
こちらの標準BSPリリースをお試しください。
https://www.nxp.com/design/design-center/software/embedded-software/i-mx-software/embedded-linux-for...
また、圧縮されたルートファイルシステムは使用せず、解凍(un-zst)してから再度試すことをお勧めします。
よろしくお願いいたします。
アルド。
こんにちは、
私も同じ問題に直面しています。
ボードはeMMCから正常に起動するのですが、SDカードに何らかの方法で書き込もうとしても動作しません。
imx93 FRDMのメインページにある、あらかじめビルドされたイメージ(圧縮版と非圧縮版)のいずれかをフラッシュしてみました。
uuuを使用しています
私もddを使いました:
zstd -d imx-image-full-imx93frdm.rootfs.wic.zst -c | sudo dd of=/dev/mmcblk0 bs=4M status=progress conv=fsync
SDカードからボードを起動しても、完全に起動せず、そこで停止します。
U-Boot SPL 2024.04+gde16f4f1722+p0 (Sep 02 2024 - 10:44:35 +0000)
SOC: 0xa1009300
LC: 0x2040010
PMIC: PCA9451A
PMIC: Over Drive Voltage Mode
DDR: 3733MTS
DDR: 3733MTS
M33 prepare ok
そして、flex-installerを使ってDebianベースのイメージをSDカードに書き込もうとしたところ、起動後に同じ出力が表示されました。
こんにちは、
動作するようになってよかったです。スクリプトをもう一度確認してみます。もしかしたら別のブートローダーを使っているかもしれません。FRDMボードのドキュメントの改善に取り組んでいますので、ご意見ありがとうございます。
よろしくお願いいたします。
アルド。
ええと、あなたがリンクした最新のソフトウェアとコマンド「.\uuu.exe -v uuu.auto-imx93-11x11-lpddr4x-frdm」でうまくいったと思います。
しかし、これが最善の解決策かどうかはわかりません。なぜなら、私のボードは現在、imx93frdmではなく「imx93evk」として認識されるからです。
こんにちは!!
最初の問題については、rootfsだけでなくブートローダーも必要となるため、次のようなコマンドを実行する必要があることにご注意ください。
./uuu-b emmc_all flash.bin imx-image-full-imx93frdm.rootfs.wic
ddを使用するという問題については、圧縮されたrootfs(un-zst)を使用しないでください。
よろしくお願いいたします。
アルド。
また、他の人の役に立つよう、最初の投稿でリンクしたガイドを更新してください。