天师电通电容爆破工程师 2023-10-05 23:03 采纳率: 40%
浏览 16
已结题

STM32MP135 Linux内核启动不了

STM32MP135移植Linux内核,启动内核的时候一直提示Failed to change cpu frequency:-5
正点原子的STM32MP135开发板,移植ST官方最新的代码的时候
前面的TF-A、optee、u-boot都移植成功了,都没什么问题,正常引导内核启动了,但是内核跑不起来

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-10-06 00:00
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    这个错误通常是由于处理器频率设置错误引起的。可能是处理器频率设置不正确或者驱动程序没有正确识别和配置处理器。

    以下是一些可能的解决方法:

    1. 确保在Device Tree(设备树)中正确配置了处理器频率。检查设备树中的clocksclock-names属性,确保它们与处理器的设置一致。

    2. 检查内核配置,确保已启用正确的处理器类型和频率设置。可以通过查看.config文件来检查内核配置。

    3. 检查设备树文件是否正确加载。检查U-Boot中的Bootargs,确保设备树文件正确加载并传递给内核。

    4. 如果使用了自定义的内核配置或驱动程序,请尝试使用官方的内核配置和驱动程序,看是否能够解决问题。

    5. 如果仍然无法启动内核,可以尝试查看内核启动日志以获取更多详细信息。使用串口调试工具,连接到板载串口和开发板,查看终端输出。

    6. 如果以上方法仍然无法解决问题,建议参考官方文档、官方社区或厂商支持,寻求更详细的帮助。

    希望这些方法能够帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月6日
  • 创建了问题 10月5日