u-boot在_start_armboot进行一系列的初始化后,进入main_loop接受键盘输入前,串口打印出"Press Space key to Download Mode",请问此时程序运行在何处位置。在_start_armboot,还是在main_loop中?
main_loop()
{
...
# ifndef CFG_HUSH_PARSER
if (bBootFrmNORFlash())
{
run_command("menu", 0);
}
/*
* Main Loop for Monitor Command Processing
*/
else
{
#ifdef CONFIG_SURPORT_WINCE
if (!TOC_Read())
{
/* Launch wince */
char cmd_buf[16];
printf("Booting wince ...\n");
strcpy(cmd_buf, "wince");
run_command(cmd_buf, 0);
}
else
#endif
{
printf("Booting Linux ...\n");
boot_zImage(0x200000,0x200000);
}
}
# else
parse_string_outer(s, FLAG_PARSE_SEMICOLON |
FLAG_EXIT_FROM_LOOP);
# endif
...
}
是这个地方吗? |