On Fri, 2015-03-20 at 19:28 -0700, York Sun wrote: > diff --git a/board/freescale/ls2085ardb/README > b/board/freescale/ls2085ardb/README > index cfd5185..5a5171c 100644 > --- a/board/freescale/ls2085ardb/README > +++ b/board/freescale/ls2085ardb/README > @@ -107,3 +107,22 @@ Booting Options > --------------- > a) NOR boot > b) NAND boot > + > +Generage NAND image
Generate > +------------------- > +To form the NAND image, build u-boot with LS2085ARDB_NAND_defconfig. > +Append u-boot-with-spl.bin after RCW image. I thought we were going to put the SPL image in a separate erase block, rather than concatenate it to the PBI. > The RCW image should > +have these PBI commands > + > +1) CCSR 4-byte write to 0x00e00404, data=0x00000000 > +2) CCSR 4-byte write to 0x00e00400, data=0x1800a000 > +3) Block Copy: SRC=0x0104, SRC_ADDR=0x000000c0, DEST_ADDR=0x1800a000, > +BLOCK_SIZE=0x00014000 0xc0 assumes that's the size of the PBI. This is one reason I don't like the concatenated approach. > +These PBI commands set the bootloc registers to OCRAM address 0x1800a000 > +and the SPL image is copied from the combined image into OCRAM. > + > +The SRC_ADDR should match the size of RCW image, i.e. it is the offset > +of u-boot-with-spl.bin in the NAND image. If putting RCW in a separated > +block is desired, the offset needs adjustment. Padding between the end > +of RCW and the start of u-boot image may be required. The padding between SPL and main U-Boot and other constants would also need to change. I don't think we want to make this a user knob. -Scott _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot