I'm trying to boot using the core-image-minimal-imx6slevk.sdcard image, built using yocto and the Freescale 3.10.17_beta release. This image boots fine from SD2, but I get the following when booting from SD1:
U-Boot 2013.04 (Feb 21 2014 - 11:39:23)
CPU: Freescale i.MX6SL rev1.0 at 396 MHz
CPU: Temperature 32 C, calibration data: 0x5c955f5f
Reset cause: POR
Board: MX6SLEVK
I2C: ready
DRAM: 1 GiB
MMC: FSL_SDHC: 0
Card did not respond to voltage select!
MMC init failed
Using default environment
In: serial
Out: serial
Err: serial
Found PFUZE100! deviceid=10,revid=11
Net: 0
Card did not respond to voltage select!
mmc0(part 0) is current device
Card did not respond to voltage select!
mmc0(part 0) is current device
Card did not respond to voltage select!
Booting from net ...
BOOTP broadcast 1
DHCP client bound to address 10.3.30.35
Using FEC device
TFTP from server 0.0.0.0; our IP address is 10.3.30.35
Filename 'uImage'.
Load address: 0x80800000
Loading: *
Any ideas? Has anyone successfully booted from SD1 on the i.MX6SL EVK?
Yes, board/freescale/mx6slevk/mx6slevk.c is where the pins are configured in U-boot source code.
Currently only SD2 is configured there. if you want to use SD1 in U-boot, then you need to add code that configures the SD1 pins and register the SD1 port as well.
Note: I will be out until Wednesday, so probably not be able to respond here.
Ben,
Looking at board/freescale/mx6slevk/mx6slevk.c we can see that only the usdhc2_pads are defined.
You need to extend the pin settings for the SD1 as well.
Regards,
Fabio Estevam
I'm not sure I understand. Is this a u-boot change?