Hi,
I have 2 sets of custom boards, both having AM437x processors. Architecturally both boards are the same, except that one of the boards (board B) does not have eMMC on it. I try to run linux on both and it runs perfect on board A (that has eMMC). On board B, U boot gets loaded, kernel starts loading and gets stuck at this point:
Waiting for root device /dev/mmcblk0p2...
I have tried the following so far:
1. Changed status of mmc2 (in linux kernel dts file) as 'disabled'
{ location: ti-sdk-am437x-evm-07.01.00.00/board-support/linux-3.12.10-ti2013.12.01/arch/arm/boot/dts/am437x.dts }
2. commented out parts of mmc1 (this is where eMMC is at in uboot folder) from mux.c file in u-boot folder
3. Halted u-boot and setting a delay of upto 100 and then executing bootd
4. Verified scripts that formats sd card and also creates sd card.
Now I know for sure that AM437x can boot without an eMMC. Could anybody please let me know the exact places where the code needs to be tweaked so as to boot from SD card only and that it doesn't look for eMMC at all? This is kind of a blocker for us and our development will shoot ahead once we get this issue resolved!
thanks,
Rohit.