Igor,
I'm trying to boot the kernel now, and it hangs very early on. I've enabled early printk, but I still get nothing. The DDR memory tester passes tests almost to 600Mhz. In another post, I see you mentioned about a fuse setting for memory map below but all references to BOOT_CFG3 in the fusemap section in the MX6SL manual say reserved.
Re: IMX6SL kernel hang, linux kernel(3.0.35)
BOOT_CFG3[5-4] configure the lpddr2 mapping mode
'00' Single channel
‘01’ for “Fixed 2x32 map”
'10’ for “4KB interleaving” mode
U-Boot 2014.10-00003-g348bc27-dirty (Aug 06 2015 - 16:01:12)
CPU: Freescale i.MX6SL rev1.2 at 792 MHz
Reset cause: POR
Board: MX6SLEVK
DRAM: 256 MiB
MMC: FSL_SDHC: 0
In: serial
Out: serial
Err: serial
Net: FEC [PRIME]
Error: FEC address not set.
Hit any key to stop autoboot: 0
=> setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk0p1 earlyprintk=serial,ttymxc0,115200'
=> bootm 0x82000000 - 0x88000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.19.0-00166-g12cb6ec
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4666336 Bytes = 4.5 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Kernel Image ... OK
Loading Device Tree to 8fc7e000, end 8fc86558 ... OK
Starting kernel ...
Uncompressing Linux...
Kernel was built
export PATH="$PATH:/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/"
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
export LOADADDR=80008000
make imx_v6_v7_defconfig
make uImage dtbs
uImage is uploaded to 0x82000000
imx6sl-evk.dtb is uploaded to 0x88000000
Same uImage boots fine on the MX6SL-EVK, any ideas?