ubldr hangs on Exynos 4412

Ruslan Bukin br at bsdpad.com
Sat Oct 20 04:43:52 UTC 2012


On Fri, Oct 19, 2012 at 09:08:49PM -0700, Tim Kientzle wrote:
> > Thanks, Tim, it helps:
> > bootelf 0x40008000
> > ## Starting application at 0x40008054 ...
> > Consoles: U-Boot console                 
> > Compatible API signature found @c3d000c0
> > 
> > but now, ubldr hangs on first syscall in glue.c (function ub_dev_enum)
> >  syscall(API_DEV_ENUM, NULL, di)
> > 
> > why it can happen?
> 
> Are you using the U-Boot from Arago project?
> 
> Check disk/part.c to make sure it has this fix:
> 
> diff --git a/disk/part.c b/disk/part.c
> index f07a17f..e0022d1 100644
> --- a/disk/part.c
> +++ b/disk/part.c
> @@ -80,6 +80,8 @@ block_dev_desc_t *get_dev(char* ifname, int dev)
>         block_dev_desc_t* (*reloc_get_dev)(int dev);
>         char *name;
>  
> +       if (ifname == NULL)
> +               return NULL;
>         name = drvr->name;
>  #ifdef CONFIG_NEEDS_MANUAL_RELOC
>         name += gd->reloc_off;
> 
> 

No, I'm using uboot from the device manufacturer.
Should I use Arago ?

Thanks again, ubldr started after I applied the patch.

Number of U-Boot devices: 1

FreeBSD/arm U-Boot loader, Revision 1.2
(root at intel.bsdpad.com, Fri Oct 19 22:50:42 UTC 2012)
DRAM:			 1023MB

Device: disk

Device: net
net_probe: no network devices found, maybe not enumerated yet..?
netboot: couldn't probe uboot_eth0
[...]

Verbose help not available, use '?' to list commands
loader>

seems my u-boot don't see ethernet, but I think it is not a big 
problem for now.

-Ruslan


More information about the freebsd-arm mailing list