ubldr hangs on Exynos 4412
Tim Kientzle
tim at kientzle.com
Sat Oct 20 04:09:07 UTC 2012
> 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;
More information about the freebsd-arm
mailing list