我使用的是 i.MX8MP 定制板,该芯片支持 1.6GHz 和 1.8GHz 的速度等级。默认情况下,无论芯片的实际速度等级如何,U-Boot 都会以 1200MHz 的频率启动 ARM 内核。
问题:
任何指导或参考示例都将不胜感激。谢谢。
嗨@Nvcee ,
感谢您联系恩智浦技术支持!
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 中硬编码时钟和电压初始化。但是,您必须确保所选部件号正确,因为使用为不同设备型号设计的设置可能会导致系统挂起或出现意外行为。
此致,
查维拉