- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 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/
在 ARM 板上解压内核镜像 (uImage) 后,start_kernel() 函数未调用: 为什么start_kernel()函数没有被调用?我知道它应该从文件 arch/arm/kernel/h
为什么kgdb总是从kernel/kgdb.c:1749行“kgdb:waiting dor Connection from Remote gdb”开始,只是走上了Linux内核的路。 我想从头开始。
我是一名优秀的程序员,十分优秀!