私はi.MX8MPのカスタムボードを使っており、1.6GHzと1.8GHzの速度グレードに対応した部品があります。デフォルトでは、U-Bootはチップの実際の速度グレードに関係なくARMコアを1200MHzで起動します。
質問:
何かご助言や参考例があれば大変ありがたいです。ありがとう。
こんにちは、@Nvcee。
NXPサポートにご連絡いただきありがとうございます!
1) すべての電圧および周波数の初期化は、U-Boot内のsoc.cファイルで行われます。
https://github.com/nxp-imx/uboot-imx/blob/lf_v2026.04/arch/arm/mach-imx/imx8m/soc.c
2) 動的電圧および周波数スケーリングドライバはLinux上でのみ動作します。
3) Soc.C.でクロックと電圧の初期化をハードコーディングできます。ただし、選択した部品番号が正しいか必ず確認してください。異なるデバイスバリアントの設定を使うと、システムがフリーズしたり、予期せぬ挙動を起こす可能性があります。
よろしくお願いします、
チャビラ