gpt4 book ai didi

linux - ARM Linux ":start_kernel is not calling after decompressing uImage"

转载 作者:太空宇宙 更新时间:2023-11-04 05:30:43 25 4
gpt4 key购买 nike

在 ARM 板上解压内核镜像 (uImage) 后,start_kernel() 函数未调用:

为什么start_kernel()函数没有被调用?我知道它应该从文件 arch/arm/kernel/head.s 调用。

解压 uImage 并调用 start_kernel() 后发生了什么序列?

最佳答案

在“解压缩 Linux…好的,启动内核”之后启动停止的最常见原因是内核命令行中的控制台设备不正确。例如,从 2.6.35 升级到 3.19.5 后,控制台设备名称可能已从 /dev/ttyAM0 更改为 /dev/ttyAMA0(在 i.MX23/28 上)。您还应该检查内核命令行中控制台设备名称后面的串行端口设置(如果有)是否正确。

检查您是否通过引导加载程序传递了有效的 ATAG 阵列或设备树 (*.dtb) 文件。

另一个可能的原因是入口点不正确。

尝试搜索引擎短语“ARM 启动在‘解压 Linux...完成,启动内核’后挂起”

关于linux - ARM Linux ":start_kernel is not calling after decompressing uImage",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19811948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com