> Since the NAND and SPI flash memories do not support random access,
> so most of the systems which use such memory as main storages
> usually has some bootstrap code stored inside the embedded ROM of
> its SoC, and the bootstrap code is responsible for SDRAM initialization
> and then load the specific software(i.e. u-boot/linux) into SDRAM,
> and finally jumps into the loaded primary software.

No.

For a start the block device you're using is for parallel plash devices, which 
are directly mapped.  This contradicts your desciption which talks about 
serial flash.

Please look at how other boards work.  There are already mechanisms for 
creating rom areas, or preloading images into ram.

Paul

Reply via email to