Hello,
can anyone say that Pandaboard has nand support or not ? .
Is pandaboard have any flash memoy ?
How can i call uimage directly from x-loader means skip the u-boot.?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
can anyone say that Pandaboard has nand support or not ? .
Is pandaboard have any flash memoy ?
How can i call uimage directly from x-loader means skip the u-boot.?
Hi Rahul.
While the OMAP processor supports NAND flash through the GPMC interface, there is no NAND or NOR on the Pandaboard.
You need to have both the primary bootloader (x-loader/MLO) as well as the secondary bootloader (u-boot) or some alternative like barebox. There is not enough functionality in x-loader to go straight to Linux. While it might be possible to hack x-loader to incorporate more functionality, you would be reinventing the wheel and fighting with keeping the resulting MLO small enough for the ROM to load.
Regards,
Steve
hi.....
can you say how i can i interface flash memory on board through gpmc interface?
or is there any pee-requisties for that.
Hi Rahul.
If you mean how to do the software, NAND on the GPMC interface is supported by the TI OMAP4 kernel at:
git://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.git.
If you mean how to do the hardware, this is covered in the OMAP4 TRMs.
Regards,
Steve
Hi Steve,
Thank you for reply me.
As you say I interface NAND flash through GPMC. And also enable support in kernel but I don't get any switch to change bootmode, so in this side how to boot from nand, it's default from MMC.
i know that for changing boot order i have to read SYSBOOT register. so can you say how can i read it.
Regards,
Rahul Tiwari
Hi Rahul.
When you asked about how to interface NAND flash after it was noted that the PandaBoard had no NAND, I assumed you were talking about how to do it on your own custom board.
Regards,
Steve
Hi Steve,
I am talking about pandaboard not any custom board. There is a one register, is SYSBOOT register on board by which boot configuration is done. i want to ask that how can i read or write this register.
if I boot from MMC, I have to place MLO, u-boot.bin and kernel image in MMC. The Same way if i want to boot from NAND then I have to write these three files in it. As I know, Commands for writing and erasing are available in u-boot. So for booting from NAND, should i have to boot first time from MMC and write in NAND flash then again I have to boot. this will done from NAND.
How can i know the address of NAND from where it will start.
Can anyone tell me how can I use DMA to copy image from MMC to Ram to reduce boot time ?
Currently I do following changes in board configuration fie "omap4_common.h"
#define CONFIG_CMD_DMA
#define CONFIG_DMA_COPY_OF_KERNEL 1
But still I doesn't see the effect of this parameter in my boot time.
Is MMC is a Flash type of Non-volatile storage?
As i know the above parameter copy images from ROM/FLASH to RAM.