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