[U-Boot-Users] "huge" (6 second) delay when booting linux kernel (coldfire)

w.wegner at astro-kom.de w.wegner at astro-kom.de
Fri Apr 4 08:36:50 CEST 2008


Hi,

On 4 Apr 2008 at 8:13, w.wegner at astro-kom.de wrote:

> Hi,
> 
> I have a problem on startup on my Coldfire MCF5373L board.
> 
> When the flash is empty, something before booting the linux kernel
> takes too long such that the watchdog resets my board before there
> is a chance for the kernel to take over control.

with some more puts() I found there is around 4 second delay in this
line of do_bootm_linux() in lib_m68k/m68k_linux.c:

	cmd_end = cmd_start + strlen(cmdline);

My environment looks like this:

URMEL > printenv
bootargs= console=ttyS2,115200 rootfstype=romfs loaderversion=$loaderversion
bootcmd=protect off 0x80000 0x1ffffff;run env_check;run xilinxload&&run alteralo
ad&&bootm 0x80000;update;reset
bootdelay=1
baudrate=115200
ethaddr=00:00:00:00:00:09
ipaddr=192.168.100.2
serverip=192.168.100.1
loaderversion=10
alterafile=0
xilinxfile=0
xilinxload=imxtract 0x540000 $xilinxfile 0x41000000&&fpga load 0 0x41000000 $filesize
alteraload=imxtract 0x6c0000 $alterafile 0x41000000&&fpga load 1 0x41000000 $filesize
env_check=if test $env_default -eq 1; then setenv env_default 0;saveenv;fi
ethact=FEC0
env_default=0
stdin=serial
stdout=serial
stderr=serial

Environment size: 643/32764 bytes

At first glance I can not see an obvioius reason what goes wrong with the
cmdline...

Regards,
Wolfgang





More information about the U-Boot mailing list