On Thu, Sep 30, 2010, Shawn Guo wrote:
> I'm unsure if OMAP ROM will be unhappy if the FAT partition is not at
> the beginning.

 According to the docs, OMAP ROM searches for a FAT partition with the
 bootable flag turned on.  It certainly doesn't care (too much) about
 the location of the partition.  I added a non-FS data partition in the
 bzr version now, and factored your code with the general case.

> The u-boot.imx really needs to be at offset 1KB on card to make imx51
> ROM happy.  Even I create the "non-FS data" partition from 0 cylinder
> with sfdisk, it actually starts from sector 63 (offset ~ 32KB).  We
> can not really get the u-boot.imx into this partition for now.

 Sounds like a bug in sfdisk.  I guess we need to move to parted at some
 point.

> >> +      cat > ${TMP_DIR}/boot.cmd << BOOTCMD
> >> +setenv bootcmd 'fatload mmc 0:1 0x90000000 uImage; fatload mmc 0:1
> >> 0x90800000 uInitrd; bootm 0x90000000 0x90800000'
> >
> >  no mmc init?
> >
> This is something I'm not very clear.  This bootcmd is written into
> boot.scr which has to be loaded out from card first, in order to
> launch the bootcmd.  So we need to get "mmc init" executed before we
> load fatload boot.scr.

 Hmm you're right; I was wondering because the other boards at one, but
 these boards need to drop it!  Fixed

> Maybe it's an issue.  The u-boot.imx "mmc init" is not working in this
> case.  I have to run "mmcinfo" before the first fatload, or it hangs.

 If "mmc init" breaks in mx51evk u-boot, we should probably fix it; you
 could start by filing a bug against u-boot-linaro to track this,
 explaining how to trigger the bug.

-- 
Loïc Minier

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to