こんにちは、
パーティション テーブルを定義し、imx93 ベースのデバイスにいくつかのファイルをドロップするために、最新の uuu アプリケーション (windows11) と example_kernel_emmc コマンド (LF_v6.6.52-2.2.1_images_IMX93EVK zip ファイルから) を使用しています。
使用される u-boot、カーネル、および initramfs イメージ ファイルは、サンプル コマンドと同じ zip ファイルで提供され、デバイス ツリーはデバイスに合わせてカスタマイズされています。
uuu は次の時点まですべてのコマンドを実行します:
FB: アクション${kboot} ${loadaddr} ${initrd_addr} ${fdt_addr}
そして永遠にそこに残ります。起動後にFBK IDが表示されない:
.\uuu.exe -lsusb
nxp imx チップ用の uuu (ユニバーサル アップデート ユーティリティ) -- libuuu_1.5.201-0-g727fc2bコネクテッド既知のUSBデバイス
パスチップ Pro Vid Pid Bcdバージョン シリアル番号
====================================================================
1:1 FB: 0x1FC9 0x0152 0x0221
SO、次のようなFBKコマンドは実行されません。
# カーネルコマンドラインからMMCデバイス番号を取得する
# emmc を待つ
FBK: ucmd while [ ! -e /dev/mmcblk*boot0 ]; do sleep 1; echo "/dev/mmcblk*boot* が表示されるまで待機"; done;# emmc デバイス番号を検索します。プラットフォームに 2 つ以上の emmc チップがある場合は、デバイス番号を echo してください >/tmp/mmcdev
FBK: ucmd dev=`ls /dev/mmcblk*boot*`; dev=($dev);開発 = ${dev[0]} ;開発 = ${dev#/dev/mmcblk} ;開発 = ${dev%boot*} ;エコー $dev > /tmp/mmcdev;# dd でMBRをクリアする
FBK: ucmd mmc=`cat /tmp/mmcdev`; dd if=/dev/zero of=/dev/mmcblk ${mmc} bs=512 count=1
これは私のブートメッセージ(initramfs)です:
カーネルを起動中…
[ 0.000000] 物理CPU 0x0000000000 [0x412fd050] でLinuxを起動しています
[ 0.000000] Linuxバージョン6.6.52-lts-next-g90192c5d29cb(oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 13.3.0、GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT 火曜日 7 月 8 日 12:00:06 UTC 2025
[ 0.000000] シード不足のためKASLRが無効になりました
[ 0.000000] マシンモデル: ICOM100 GMVボード、DTSバージョン1.0
[ 0.000000] efi: UEFI が見つかりません。
[ 0.000000] 予約メモリ: 0x0000000086000000 に CMA メモリプールを作成しました。サイズは 256 MiB です。
[ 0.000000] OF: 予約済みメモリ: 初期化されたノード Linux、cma、互換ID 共有DMAプール
[ 0.000000] OF: 予約済みメモリ: 0x00000000860000000..0x0000000095ffffff (262144 KiB) マップ再利用可能 Linux、cma
[ 0.000000] OF: 予約済みメモリ: 0x000000002021e000..0x000000002021efff (4 KiB) nomap 再利用不可 rsc-table@2021e000
[ 0.000000] OF: 予約済みメモリ: 0x0000000096000000..0x0000000097dfffff (30720 KiB) nomap 再利用不可 optee_core@96000000
[ 0.000000] OF: 予約済みメモリ: 0x0000000097e00000..0x0000000097ffffff (2048 KiB) nomap 再利用不可 optee_shm@97e00000
[ 0.000000] OF: 予約済みメモリ: 0x00000000a4000000..0x00000000a4007fff (32 KiB) nomap 再利用不可 vdev0vring0@a4000000
[ 0.000000] OF: 予約済みメモリ: 0x00000000a4008000..0x00000000a400ffff (32 KiB) nomap 再利用不可 vdev0vring1@a4008000
[ 0.000000] OF: 予約済みメモリ: 0x00000000a4010000..0x00000000a4017fff (32 KiB) nomap 再利用不可 vdev1vring0@a4010000
[ 0.000000] OF: 予約済みメモリ: 0x00000000a4018000..0x00000000a401ffff (32 KiB) nomap 再利用不可 vdev1vring1@a4018000
[ 0.000000] 予約メモリ: 0x00000000a4020000 に DMA メモリプールを作成しました。サイズは 1 MiB です。
[ 0.000000] OF: 予約済みメモリ: 初期化されたノード vdevbuffer@a4020000、互換性のあるID shared-dma-pool
[ 0.000000] OF: 予約済みメモリ: 0x00000000a4020000..0x00000000a411ffff (1024 KiB) nomap 再利用不可 vdevbuffer@a4020000
[ 0.000000] 予約メモリ: 0x00000000a4120000 に DMA メモリプールを作成しました。サイズは 1 MiB です。
[ 0.000000] OF: 予約済みメモリ: 初期化されたノード ele-reserved@a4120000、互換性のあるID shared-dma-pool
[ 0.000000] OF: 予約済みメモリ: 0x00000000a4120000..0x00000000a421ffff (1024 KiB) nomap 再利用不可 ele-reserved@a4120000
[ 0.000000] 予約メモリ: 0x00000000a8000000 に CMA メモリプールを作成しました。サイズは 128 MiB です。
[ 0.000000] OF: 予約済みメモリ: 初期化されたノード ethosu_region@A8000000、互換性のある ID 共有 DMA プール
[ 0.000000] OF: 予約済みメモリ: 0x00000000a8000000..0x00000000affffffff (131072 KiB) マップ再利用可能 ethosu_region@A8000000
[ 0.000000] NUMA: NUMA構成が見つかりません
[ 0.000000] NUMA: [mem 0x0000000080000000-0x00000000dffffffff] でノードを偽装しています
[ 0.000000] NUMA: NODE_DATA [メモリ 0xdfcde6c0-0xdfce0fff]
[ 0.000000] ゾーン範囲:
[ 0.000000] DMA [メモリ 0x0000000080000000-0x00000000dfffffff]
[ 0.000000] DMA32 空
[ 0.000000] 通常の空
[ 0.000000] 各ノードの移動可能ゾーンの開始
[ 0.000000] 初期メモリノード範囲
[ 0.000000] ノード 0: [メモリ 0x0000000080000000-0x0000000095ffffff]
[ 0.000000] ノード 0: [メモリ 0x0000000098000000-0x00000000a3ffffff]
[ 0.000000] ノード 0: [メモリ 0x00000000a4000000-0x00000000a421ffff]
[ 0.000000] ノード 0: [メモリ 0x00000000a4220000-0x00000000dffffffff]
[ 0.000000] 初期化メモリ セットアップ ノード 0 [メモリ 0x0000000080000000-0x00000000dffffffff]
[ 0.000000] ノード0のゾーンDMA: 使用できない範囲に8192ページ
[ 0.000000] psci: DT からコンジット 方法をプローブしています。
[ 0.000000] psci: ファームウェアで PSCIv1.1 が検出されました。
[ 0.000000] psci: 標準PSCI v0.2関数IDを使用
[ 0.000000] psci: 信頼できるOSの移行は不要です
[ 0.000000] psci: SMC呼び出し規約 v1.4
[ 0.000000] percpu: 組み込み 22ページ/CPU s50920 r8192 d31000 u90112
[ 0.000000] CPU0 で VIPT I キャッシュを検出しました
[ 0.000000] CPU機能: 検出: GICシステムレジスタCPUインターフェース
[ 0.000000] CPU機能: 検出: 仮想化ホスト拡張
[ 0.000000] CPU機能: 検出: Qualcommエラッタ1009、またはARMエラッタ1286807、2441009
[ 0.000000] CPU機能: 検出: ARMエラッタ1165522、1319367、または1530923
[ 0.000000] 代替案: ブート代替案を適用しています
[ 0.000000] カーネルコマンドライン: console=ttyLP0,115200 earlycon,115200 rdinit=/linuxrc clk_ignore_unused
[ 0.000000] Dentryキャッシュハッシュテーブルエントリ: 262144 (順序: 9、2097152バイト、線形)
[ 0.000000] inodeキャッシュハッシュテーブルエントリ: 131072 (順序: 8、1048576バイト、線形)
[ 0.000000] ノード0のフォールバック順序: 0
[ 0.000000] 1 つのゾーンリストを構築し、モビリティ グループ化をオンにしました。総ページ数: 378880
[ 0.000000] ポリシーゾーン: DMA
[ 0.000000] メモリ自動初期化: スタック:すべて(ゼロ)、ヒープ割り当て:オフ、ヒープ解放:オフ
[ 0.000000] ソフトウェア IO TLB: 領域番号 1。
[ 0.000000] ソフトウェア IO TLB: マップされた [mem 0x00000000da100000-0x00000000de100000] (64MB)
[ 0.000000] メモリ: 999188K/1540096K 使用可能 (カーネルコード 21120K、rwdata 1646K、rodata 7816K、init 4032K、bss 643K、予約済み 147692K、cma 予約済み 393216K)
[ 0.000000] SLUB: HWalign=64、Order=0-3、MinObjects=0、CPUs=1、Nodes=1
[ 0.000000] rcu: プリエンプティブ階層型 RCU 実装。
[ 0.000000] rcu: RCU イベント情報 トレースが有効です。
[ 0.000000] rcu: RCU は CPU を NR_CPUS=256 から nr_cpu_ids=1 に制限しています。
[ 0.000000] タスク RCU のトランポリン バリアントが有効になりました。
[ 0.000000] タスク RCU のトレース バリアントが有効になりました。
[ 0.000000] rcu: RCU が計算したスケジューラ登録遅延の値は 25 jiffies です。
[ 0.000000] rcu: rcu_fanout_leaf=16、nr_cpu_ids=1 のジオメトリを調整しています
[ 0.000000] NR_IRQS: 64、nr_irqs: 64、事前割り当てられたIRQ: 0
[ 0.000000] GICv3: GIC: 分割EOI/非アクティブ化モードの使用
[ 0.000000] GICv3: 960 SPI が実装されました
[ 0.000000] GICv3: 0 拡張SPIが実装されました
[ 0.000000] ルートIRQハンドラー: gic_handle_irq
[ 0.000000] GICv3: GICv3 機能: 16 PPI
[ 0.000000] GICv3: CPU0: 再配布業者 0 領域 0:0x0000000048040000 が見つかりました
[ 0.000000] rcu: srcu_init: 競合に基づいて srcu_struct のサイズを設定します。
[ 0.000000] arch_timer: cp15 タイマーが 24.00MHz (phys) で動作しています。
[ 0.000000] クロックソース: arch_sys_counter: マスク: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000000] sched_clock: 24MHzで56ビット、分解能41ns、4398046511097nsごとにラップ
[ 0.000311] コンソール: カラーダミーデバイス 80x25
[ 0.000372] 遅延ループのキャリブレーション(スキップ)、タイマー周波数を使用して計算された値.. 48.00 BogoMIPS(lpj=96000)
[ 0.000381] pid_max: デフォルト: 32768 最小値: 301
[ 0.000431] LSM: lsm=capability,integrity を初期化しています
[ 0.000507] マウントキャッシュハッシュテーブルエントリ: 4096 (順序: 3、32768 バイト、線形)
[ 0.000517] マウントポイントキャッシュハッシュテーブルエントリ: 4096 (順序: 3、32768 バイト、線形)
[ 0.001203] cacheinfo: CPU 0 のキャッシュ階層を検出できません
[ 0.001723] RCU タスク: shift を 0 に、lim を 1 に設定します。rcu_task_cb_adjust=1。
[ 0.001783] RCU タスク トレース: shift を 0、lim を 1 に設定 rcu_task_cb_adjust=1。
[ 0.001938] rcu: 階層型 SRCU 実装。
[ 0.001941] rcu: 最大位相遅延インスタンス数は 1000 です。
[ 0.002653] EFI サービスは利用できません。
[ 0.002732] smp: セカンダリ CPU を起動しています...
[ 0.002754] smp: 1ノード、1CPUを起動しました
[ 0.002758] SMP: 合計 1 個のプロセッサがアクティブ化されました。
[ 0.002762] CPU機能: 検出: 32ビットEL0サポート
[ 0.002765] CPU機能: 検出: 32ビットEL1サポート
[ 0.002769] CPU機能: 検出: PoUへのデータキャッシュのクリーンはI/Dコヒーレンスに必要ありません
[ 0.002773] CPU featL▒▒▒ が検出されました: 共通翻訳ではなくプライベート翻訳です
[ 0.002775] CPU機能: 検出: CRC32命令
[ 0.002782] CPUフィード 256 KiB GFP▒FERNEL|GFP_DMA プール(アトミック割り当て用)
[ 0.020831] DMA: アトミック割り当て用に 256 KiB GFP_KERNEL|GFP_DMA32 プールを事前割り当て
[ 0.020885] 監査: netlink サブシステムの初期化 (無効)
[ 0.021046] 監査: タイプ=2000 監査(0.016:1):状態=初期化済み 監査有効=0 解像度=1
[ 0.021459] thermal_sys: サーマルガバナーを 'step_wise' に登録しました
[ 0.021463] thermal_sys: サーマルガバナー 'power_allocator' を登録しました
[ 0.021494] cpuidle: ガバナーメニューの使用
[ 0.021671] hw-breakpoint: 6 つのブレークポイント レジスタと 4 つのウォッチポイント レジスタが見つかりました。
[ 0.021700] ASIDアロケータが65536エントリで初期化されました
[ 0.022299] シリアル: AMBA PL011 UART ドライバ
[ 0.022356] imx mu ドライバが登録されました。
[ 0.022368] imx rpmsg ドライバが登録されました。
[ 0.026827] imx93-pinctrl 443c0000.pinctrl:ノード /soc@0/bus@44000000/pinctrl@443c0000/usdhc3grp-gpio に fsl、pins、pins プロパティがありません
[ 0.026892] imx93-pinctrl 443c0000.pinctrl:IMX pinctrl ドライバを初期化しました
[ 0.032912] モジュール: PLT以外の使用範囲内のページ数は23888ページ
[ 0.032922] モジュール: PLT使用範囲内の515408ページ
[ 0.033526] HugeTLB: 登録されたページサイズは 1.00 GiB、事前割り当てされたページは 0 ページ
[ 0.033536] HugeTLB: 0 KiB vmemmap は 1.00 GiB ページ用に解放できます
[ 0.033540] HugeTLB: 登録されたページサイズは 32.0 MiB、事前割り当てされたページは 0 ページ
[ 0.033542] HugeTLB: 0 KiB vmemmap は 32.0 MiB ページ用に解放できます
[ 0.033545] HugeTLB: 登録されたページサイズ 2.00 MiB、事前割り当て 0 ページ
[ 0.033547] HugeTLB: 0 KiB vmemmap は 2.00 MiB ページ用に解放できます
[ 0.033550] HugeTLB: 登録済みページサイズ 64.0 KiB、事前割り当て 0 ページ
[ 0.033552] HugeTLB: 0 KiB vmemmap は 64.0 KiB のページ用に解放できます
[ 0.034889] ACPI: インタープリターが無効です。
[ 0.035812] iommu: デフォルトのドメインタイプ: 翻訳済み
[ 0.035821] iommu: DMAドメインTLB無効化ポリシー: 厳密モード
[ 0.036048] SCSIサブシステムが初期化されました
[ 0.036331] usbcore: 新しいインターフェースドライバーusbfsを登録しました
[ 0.036350] usbcore: 新しいインターフェースドライバーハブを登録しました
[ 0.036378] usbcore: rePkѕɕ▒▒新しいデバイスドライバー usb
[ 0.036914] mc: Linuxメディアインターフェース: v0.10
[ 0.036946] videodev: Linux ビデオキャプチャ intlinear)
A▒確立されたハッシュテーブルエントリ: 16384 (順序: 5、131072 バイト、線形)
[ 0.045825] TCPバインドハッシュテーブルエントリ: 16384 (順序: 7、524288バイト、線形)
[ 0.046277] TCP: ハッシュテーブルが設定されました (確立 16384 バインド 16384)
[ 0.046391] UDPハッシュテーブルエントリ: 1024 (順序: 3、32768バイト、線形)
[ 0.046433] UDP-Liteハッシュテーブルエントリ: 1024 (順序: 3、32768バイト、線形)
[ 0.046577] NET: PF_UNIX/PF_LOCALプロトコルファミリを登録しました
[ 0.047005] RPC: 名前付き UNIX ソケット トランスポート モジュールを登録しました。
[ 0.047010] RPC: UDPトランスポートモジュールを登録しました。
[ 0.047013] RPC: TCPトランスポートモジュールを登録しました。
[ 0.047014] RPC: tcp-with-tls トランスポート モジュールを登録しました。
[ 0.047016] RPC: tcp NFSv4.1 バックチャネル トランスポート モジュールを登録しました。
[ 0.047825] PCI: CLS 0バイト、デフォルト64
[ 0.048002] initramfs を解凍しています...
[ 0.051636] kvm [1]: IPAサイズ制限: 40ビット
[ 0.051665] kvm [1]: GICv3: GICVリソースエントリがありません
[ 0.051668] kvm [1]: GICv2エミュレーションを無効にする
[ 0.051683] kvm [1]: GICシステムレジスタCPUインターフェースが有効
[ 0.051711] kvm [1]: vgic 割り込み IRQ9
[ 0.051732] kvm [1]: VHEモードが正常に初期化されました
[ 0.052628] システムの信頼されたキーリングを初期化する
[ 0.052809] ワーキングセット: timestamp_bits=42 max_order=19 bucket_order=0
[ 0.053047] squashfs: バージョン 4.0 (2009/01/31) Phillip Lougher
[ 0.053269] NFS: id_resolverキータイプの登録
[ 0.053290] キータイプ id_resolver が登録されました
[ 0.053292] キータイプ id_legacy が登録されました
[ 0.053306] nfs4filelayout_init: NFSv4 ファイル レイアウト Dr@W▒▒登録中...
[ 0.053310] nfs4flexfilelayout_init: NFSv4 Flexfile レイアウト ドライバの登録中...
[ 0.053323] jffs2: v
▒[ 1.942431] initrdメモリを解放中: 12700K
[ 1.948478] imx-drm ディスプレイサブシステム: 利用可能なポートがありません
[ 1.960806] ループ: モジュールがロードされました
[ 1.965058] メガサス: 07.725.01.00-rc1
[ 1.972902] tun: ユニバーサルTUN/TAPデバイスドライバ、1.6
[ 1.978535] thunder_xcv、ver 1.0
[ 1.981847] thunder_bgx、バージョン1.0
[ 1.985102] nicpf、バージョン1.0
[ 1.988836] hns3: Hip08 ファミリ向け Hisilicon イーサネット ネットワーク ドライバ - バージョン
[ 1.996062] hns3: Copyright (c) 2017 Huawei Corporation.
[ 2.001395] hclge を初期化しています
[ 2.004742] e1000: Intel(R) PRO/1000 ネットワーク ドライバ
[ 2.009611] e1000: Copyright (c) 1999-2006 Intel Corporation。
[ 2.015364] e1000e: Intel(R) PRO/1000 ネットワーク ドライバ
[ 2.020385] e1000e: Copyright(c) 1999 - 2015 Intel Corporation。
[ 2.026314] igb: Intel(R) ギガビット イーサネット ネットワーク ドライバ
[ 2.031703] igb: Copyright (c) 2007-2014 Intel Corporation。
[ 2.037285] igbvf: Intel(R) ギガビット仮想機能ネットワークドライバ
[ 2.043545] igbvf: Copyright (c) 2009 - 2012 Intel Corporation。
[ 2.049553] sky2: ドライバ バージョン 1.30
[ 2.053532] usbcore: 新しいデバイス ドライバ r8152-cfgselector を登録しました
[ 2.059817] usbcore: 新しいインターフェース ドライバ r8152 を登録しました
[ 2.065707] VFIO - ユーザー レベルメタドライバ バージョン: 0.3
[ 2.072397] usbcore: 新しいインターフェース ドライバ uas を登録しました
[ 2.077768] usbcore: 新しいインターフェース ドライバ usb-storage を登録しました
[ 2.083815] usbcore: 新しいインターフェース ドライバ usbserial_generic を登録しました
[ 2.090347] usbserial: USBシリアル サポート が汎用として登録されました
[ 2.096353] usbcore: 新しいインターフェース ドライバ ftdi_sio を登録しました
[ 2.102096] usbserial: FTDI USBシリアルデバイス用のUSBシリアル サポート が登録されました
[ 2.109405] usbcore: 新しいインターフェース ドライバ usb_serial_simple を登録しました
[ 2.115931] usbserial: carelink の USB シリアル サポート が登録されました
[ 2.122033] usbserial: フラッシュローダーにUSBシリアル サポート を登録しました
[ 2.128383] usbserial: funsoft の USB シリアル サポート が登録されました
[ 2.134387] usbserial: USBシリアル サポート がGoogleに登録されました
[ 2.140306] usbserial: hp4x の USB シリアル サポート が登録されました
[ 2.146052] usbserial: kaufmann の USB シリアル サポート が登録されました
[ 2.152153] usbserial: libtransistor に USB シリアル サポート が登録されました
[ 2.158681] usbserial: moto_modem の USB シリアル サポート が登録されました
[ 2.164946] usbserial: motorola_tetra の USB シリアル サポート が登録されました
[ 2.171558] usbserial: Nokia の USB シリアル サポート を登録しました
[ 2.177395] usbserial: novatel_gps の USB シリアル サポート が登録されました
[ 2.183744] usbserial: siemens_mpi の USB シリアル サポート が登録されました
[ 2.190097] usbserial: suunto の USB シリアル サポート が登録されました
[ 2.196016] usbserial: vivopay の USB シリアル サポート が登録されました
[ 2.202022] usbserial: zio の USB シリアル サポート が登録されました
[ 2.207685] usbcore: 新しいインターフェース ドライバ usb_ehset_test を登録しました
[ 2.216695] 入力: 44440000.bbnsm:pwrkeyas /devices/プラットフォーム/soc@0/44000000.bus/44440000.bbnsm/44440000.bbnsm:pwrkey/input/input0
[ 2.231892] bbnsm_rtc 44440000.bbnsm:rtc:rtc0として登録
[ 2.238230] bbnsm_rtc 44440000.bbnsm:rtc:システムクロックを1970-01-01T00:00:00 UTC (0) に設定
[ 2.247408] i2c_dev: i2c /dev エントリ ドライバ
[ 2.254412] imx7ulp-wdt 42490000.ウォッチドッグ:imx93 wdtプローブ
[ 2.286678] Bluetooth: HCI UART ドライバ バージョン 2.3
[ 2.291154] Bluetooth: HCI UARTプロトコルH4登録済み
[ 2.296301] Bluetooth: HCI UARTプロトコル BCSP登録済み
[ 2.301627] Bluetooth: HCI UARTプロトコルLL登録
[ 2.306764] Bluetooth: HCI UARTプロトコルATH3K登録済み
[ 2.312169] Bluetooth: HCI UARTプロトコル 3線式(H5) 登録済み
[ 2.318540] Bluetooth: HCI UARTプロトコル Broadcom登録
[ 2.324210] Bluetooth: HCI UARTプロトコルQCA登録済み
[ 2.330394] sdhci: セキュアデジタルホストコントローラ インターフェース ドライバ
[ 2.336617] sdhci: Copyright(c) ピエール・オスマン
[ 2.341231] Synopsys Designware マルチメディアカード インターフェース ドライバ
[ 2.347536] sdhci-pltfm: SDHCI プラットフォームと OF ドライバ ヘルパー
[ 2.355446] ledtrig-cpu: CPUのアクティビティを示すために登録されました
[ 2.362335] SMCCC: SOC_ID: ARCH_SOC_ID が実装されていないため、スキップします...。
[ 2.369126] usbcore: 新しい インターフェース ドライバusbhidを登録しました
[ 2.374759] usbhid: USB HID コア ドライバ
[ 2.385410] mmc0: 42850000.mmc 上の SDHCI コントローラ [42850000.mmc]ADMAを使用する
[ 2.416967] hw perfevents: armv8_cortex_a55 PMU ドライバで有効化、7 つのカウンターが利用可能
[ 2.426958] cs_system_cfg: CoreSight構成マネージャが初期化されました
[ 2.434432] soc_id = 37632 に一致するインデックスが見つかりません。
[ 2.434445] fsl-ocotp-fsb-s400 47510000.efuse:se-fw2デバイスの取得に失敗しました
[ 2.447388] optee: コンジット方法の調査中。
[ 2.451879] optee: リビジョン 4.2 (612bc5a6)
[ 2.452323] optee: 動的共有メモリが有効になっています
[ 2.461667] optee: ドライバを初期化しました
[ 2.468246] NET: PF_LLCプロトコルファミリを登録しました
[ 2.473175] u32分類器
[ 2.475899] 入力デバイスのチェックオン
[ 2.479628] アクションが設定されました
[ 2.483410] NET: PF_INET6プロトコルファミリを登録しました
[ 2.489032] IPv6によるセグメントルーティング
[ 2.492765] IPv6を使用したIn-situ OAM(IOAM)
[ 2.496792] NET: PF_PACKETプロトコルファミリを登録しました
[ 2.501896] ブリッジ: arp/ip/ip6tables 経由のフィルタリングはデフォルトでは利用できなくなりました。必要な場合は、スクリプトを更新して br_netfilter をロードしてください。
[ 2.515055] Bluetooth: RFCOMM TTYレイヤーが初期化されました
[ 2.520027] Bluetooth: RFCOMMソケット層が初期化されました
[ 2.525203] Bluetooth: RFCOMM バージョン 1.11
[ 2.528975] Bluetooth: BNEP (イーサネットエミュレーション) バージョン 1.3
[ 2.534324] mmc0: アドレス0001の新しいHS400拡張ストロボMMCカード
[ 2.541125] mmcblk0: mmc0:0001 DG4008 7.28 GiB
[ 2.545633] Bluetooth: BNEPフィルター: プロトコルマルチキャスト
[ 2.551904] Bluetooth: BNEPソケット層が初期化されました
[ 2.556954] mmcblk0: p1 p2
[ 2.559759] Bluetooth: HIDP (ヒューマンインターフェースエミュレーション) バージョン 1.2
[ 2.566183] mmcblk0boot0: mmc0:0001 DG4008 4.00 MiB
[ 2.571128] Bluetooth: HIDPソケット層が初期化されました
[ 2.577141] mmcblk0boot1: mmc0:0001 DG4008 4.00 MiB
[ 2.582279] 8021q: 802.1Q VLAN サポート v1.8
[ 2.587386] mmcblk0rpmb: mmc0:0001 DG4008 4.00 MiB、chardev (234:0)
[ 2.593702] lib80211: IEEE802.11ドライバの共通ルーチン
[ 2.599474] 9pnet: 9P2000サポートのインストール
[ 2.603862] キータイプdns_resolverが登録されました
[ 2.608236] NET: PF_VSOCKプロトコルファミリを登録しました
[ 2.628135] 登録済みのタスク統計バージョン1
[ 2.633034] コンパイルされたX.509証明書の読み込み
[ 2.653505] usb_phy_generic usbphynop1: 排他的要求ではダミー電源は許可されません
[ 2.661895] usb_phy_generic usbphynop2: 排他的要求ではダミー電源は許可されません
[ 2.688736] remoteproc remoteproc0: imx-rproc が利用可能です
[ 2.695541] soc_id = 37632 に一致するインデックスが見つかりません。
[ 2.695557] fsl-ocotp-fsb-s400 47510000.efuse:se-fw2デバイスの取得に失敗しました
[ 2.709808] i2c i2c-0: LPI2Cアダプタが登録されました
[ 2.715332] nxp-pf9453 1-0032: IRQ が設定されていませんか?
[ 2.720170] i2c i2c-1: LPI2Cアダプタが登録されました
[ 2.724701] nxp-pf9453: 1-0032 のプローブがエラー -22 で失敗しました
[ 2.731450] i2c i2c-2: LPI2Cアダプタが登録されました
[ 2.738038] soc_id = 37632 に一致するインデックスが見つかりません。
[ 2.738056] fsl-ocotp-fsb-s400 47510000.efuse:se-fw2デバイスの取得に失敗しました
[ 2.753586] soc_id = 37632 に一致するインデックスが見つかりません。
[ 2.753603] fsl-ocotp-fsb-s400 47510000.efuse:se-fw2デバイスの取得に失敗しました
[ 2.768255] cfg80211: 規制データベース用のコンパイル済みX.509証明書をロードしています
[ 2.781972] X.509証明書「sforshee: 00b28ddf47aef9cea7」をロードしました
[ 2.788249] X.509証明書「wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600」をロードしました
[ 2.795658] プラットフォーム規制.0:regulator.db の直接ファームウェア ロードがエラー -2 で失敗しました
[ 2.804380] clk: 未使用のクロックを無効にしない
[ 2.808680] ALSAデバイスリスト:
[ 2.811651] サウンドカードが見つかりません。
[ 2.815391] プラットフォーム規制.0:sysfs フォールバックにフォールバック:regulatory.db
[ 2.824654] 未使用のカーネルメモリを解放しています: 4032K
[ 2.829511] /linuxrc を init プロセスとして実行します
新しい UDC が見つかりました: ci_hdrc.0
ci_hdrc.00
ffs.utp0
[ 2.883040] ファイルシステムが登録されました
/dev/usb-utp0/ep0 で utp を実行する
[ 2.902580] 記述子の読み取りuuu fastboot クライアント 1.0.0 [ビルド[ 2.907891] bcdVersion は 0x0100 で、リトルエンディアン順序で保存される必要があります。互換性のために、ユーザー空間ドライバを修正し、0x0001 を受け入れるようにする必要があります。
2024 年 11 月 8 日 16:[ 2.921188] bcdVersion は 0x0100 で、リトルエンディアン順序で保存される必要があります。互換性のために、ユーザー空間ドライバを修正し、0x0001 を受け入れるようにする必要があります。
52:01]
[2.935076]で開始し、文字列を読み取ります
USB
文字列を書き込む
ハンドルコマンドの開始
[ 3.911389] bcdVersion は 0x0100 で、リトルエンディアン順序で保存される必要があります。互換性のために、ユーザー空間ドライバを修正し、0x0001 を受け入れるようにする必要があります。
[ 3.923927] bcdVersion は 0x0100 で、リトルエンディアン順序で保存される必要があります。互換性のために、ユーザー空間ドライバを修正し、0x0001 を受け入れるようにする必要があります。
[ 3.938384] soc_id = 37632 に一致するインデックスが見つかりません。
[ 3.938400] fsl-ocotp-fsb-s400 47510000.efuse:se-fw2デバイスの取得に失敗しました
FRDM ボード (FRDM BSP ファイル付き) で試してみましたが、同じ出力が得られました。
何が起こっているのか、なぜ FBK コマンドが機能しないのか、何かアイデアはありますか?
ご協力の程、よろしくお願い申し上げます。
USBとFASTBOOTのU-Boot構成は正常でした
ついにuuuからFBK IDを取得できました。
それはカーネルデバイスツリー内の usbotg 定義のマターでした。
evk デバイス ツリーと同じように、いくつかのオプションを定義しました。
&usbotg1 {
dr_mode = "otg";
hnp を無効にします。
srp を無効にします。
adp を無効にする;
USB ロール スイッチ;
過電流を無効にする;
Samsung、picophy-pre-emp-curr-control = <3>;
Samsung、picophy-dc-vol-level-adjust = <7>;
ステータス = "正常";
};
しかし、次のように定義すると、最終的に機能しました。
&usbotg1 {
dr_mode = "otg";
過電流を無効にする;
ステータス = "正常";
};
必要なオプションは、disable-over-current のみでした。最初は dr_mode = “otg” と status=“okay” のみを定義しようとしましたが、機能しなかったので、evk デバイス ツリーで定義されているすべてのオプションを含めました。
ご協力いただきありがとうございます
こんにちは、 @Hector_Jimenez さん!
uuu が FBK ID を検出しない場合は、通常、ブートローダーが USB ガジェットを適切に初期化していないか、イメージが予期されたブート モードに入っていないことを意味します。
ブートローダーの設定を確認します。カスタム イメージに正しい USB ガジェット設定 (例: fastboot または FBK モード) が含まれていることを確認します。
シリアル コンソール ログを使用する: UART 経由で接続し、ボードが正しく起動し、期待どおりのモードになっているかどうかを確認します。
こんにちは、 @Chavira 。
カスタマイズしたファームウェア イメージをフラッシュしてみましたが、問題なく起動しました。
FRDM ボードの使用を開始したときに、プリコンパイルされたイメージが使用されました。
その後、カスタム ボードで initramfs を起動しようとしましたが、カスタム イメージも、 LF_v6.6.52-2.2.1_images_IMX93EVK パッケージにある NxP で提供される initramfs + カーネル イメージも、uuu アプリケーションが認識して FBK コマンドを実行できる FBK ID を表示できませんでした。
RFS とカーネルを別のパーティションに展開し、冗長化するために、パーティション テーブルを作成する必要があります。
敬具
こんにちは、 @Chaviraさん、迅速なご回答ありがとうございます。
はい、uuu ツールを使用して、MMC 全体をフラッシュすることで、完全にカスタマイズされたイメージをフラッシュしました。
.\uuu.exe -b emmc_all .\imx-boot.\bringup-image.rootfs.wic
このイメージを使用すると、デバイスは正常に起動します。
今必要なのは、カーネル (イメージと dtb) と RFS を別々のパーティションに保持し、冗長化するために、initramfs を使用してパーティション テーブルを定義することです。
カスタム initramfs を構築しましたが、NxP が提供する initramfs イメージと同じように起動し、FBK ID も FBK コマンドもありません。
デバイスがカスタマイズされたカーネルと RFS をフラッシュして正常に起動する限り、問題ないと考えます。Initramfs も正常に起動しますが、FBK ID が表示されないSO、uuu スクリプトは待機状態になります。
有効にする必要があるカーネル オプションはありますか?設定ファイルまたは menuconfig に「FASTBOOT」設定が見つかりませんでした。
敬具
ヘクター
こんにちは、 @Hector_Jimenezさん、
NXP サポートにお問い合わせいただきありがとうございます。
FRDM-IMX93 または iMX93-EVK のプリコンパイル済みイメージをカスタム ボードにフラッシュしてみましたか?
もしSOなら、それが問題の根本であるCANがあります。プリコンパイルされたイメージは、それぞれのリファレンス ボード用に特別に構築されており、カスタム ハードウェアでは正しく動作しない可能性があります。
カスタム ボードの場合、ハードウェア構成に合わせて BSP を調整することが重要です。このプロセスを支援するために、移植ガイドを使用することをお勧めします。
よろしくお願いします、
チャビラ