Closed. This question is off-topic。它当前不接受答案。












想要改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic

已关闭8年。



Improve this question




我有一个使用UBOOT引导到Linux的系统。通过串行端口连接到它时,我可以看到它正在启动。如何停止引导UBOOT并得到UBOOT命令提示符?

在启动过程中,我可以在连接的串行终端上看到以下消息:
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
TI81XX: Map 0xb3200000 to 0xfe500000 for dram barrier
TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
omap_voltage_early_init: voltage driver support not added
regulator: core version 0.5
regulator: dummy:
NET: Registered protocol family 16
omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
omap_voltage_add_dev: VDD specified does not exist!
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
Cannot clk_get ck_32
.....

最佳答案

通常,在启动过程中,可以通过在串行控制台上按Escape来中断u-boot。

但是,这实际上取决于OEM如何配置u-boot。
另外,请记住,不存在单一连贯的U型靴-它至少有40个半官方的 fork ,而上帝知道有多少非官方的 fork 。
可以配置u-boot,使您不能真正中断启动过程,但这不是很常见。

如果这不起作用,则可能是您的串行终端程序未配置为与OEM提供的设置相同的设置-速度,奇偶校验,流控制等。
我建议尝试将终端程序的串行速度从115200 bps(最常见)更改为9600(不常见,但可能),并将流控制更改为None,Xon/Xoff,CTS/RTS。如果没有任何效果,则可能要使用其他串行电缆-某些系统可能需要使用NULL调制解调器电缆。祝你好运!

10-04 20:50