Hi,
I am interfacing the 8GB eMMC with OMAP4460. Basically I am referencing the Pandaboard ES schematics Design, As per the eMMC datasheet, I need to interface DAT[0:7], nRST, CMD, CLK with the OMAP processor. As per the OMAP TRM I have interfaced the eMMC with following pins:
I am connecting eMMC on SDMMC2 port.
BALL | OMAP PIN | eMMC PIN |
C12 | sdmmc_dat0 | DAT0 |
D12 | sdmmc_dat1 |
DAT1 |
C13 | sdmmc_dat2 | DAT2 |
D13 | sdmmc_dat3 | DAT3 |
C15 | sdmmc_dat4 | DAT4 |
D15 | sdmmc_dat5 | DAT5 |
A16 | sdmmc_dat6 | DAT6 |
B16 | sdmmc_dat7 | DAT7 |
B11 | sdmmc2_clk |
CLK |
B12 | sdmmc2_cmd | CMD |
B23 | gpio_62 | nRST |
With this configuration, we can observe that eMMC is connected on SDMMC2 interface.
Coming to Hardware,
I have connected the [7:0] switch to SYSBOOT[7:0] pins without any signal inversion, so that I can setup any boot mode.
[Please Note: On my hardware, there is no Display Connection Facility.]
Now,
Is this the correct flow to follow?
1) Post OS on the SD card. (ubuntu/Angstrom)
2) Set these switches to boot from SD card.
3) Connect Board with ssh connection through Ethernet with PC.
4) Install the drivers of eMMC while connected with SD
5) Copying u-boot to eMMC (From SD)
6) Building the x-boot to eMMC (From SD)
7) Copying the Kernel to eMMC (From SD)
8) Poweroff
9) Set the Switches to boot from eMMC
10) Poweron
From where to get these eMMC drivers?
Is this the correct flow?
Please discuss.
Thanks.