On Thu, Sep 30, 2010 at 8:00 AM, Shawn Guo <shawn....@gmail.com> wrote:
>>  Could we just use the same partition layout for all images (the imx51
>>  one), avoiding the if entirely?
>>
> I'm unsure if OMAP ROM will be unhappy if the FAT partition is not at
> the beginning.

I agree. Also it feels risky to me to change the partition layout of
omap etc. at this point in cycle.

>>  If you're using the early data on the image to store stuff, I recommend
>>  you protect it with a dumb partition (e.g. "non-FS data" type, 0xda).
>>
> 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.

I think the non-FS data partition is only there so you dont get it
offered as free space if you later run fdisk etc.. Maybe see if
creating that non-fs partition hurts even if the start offset is a bit
odd.


>
>>> +      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.
>
> 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.

yeah. that was a bug i saw in some BSP u-boot for imx51 a few month
back. And yes, the mmc init already needs to be part of of the
built-in default commands in order to find the boot.scr on SD. So I
don't think we need it in boot.scr.

-- 

 - Alexander

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

Reply via email to