I manged to get Linux image working, using the next :
$ sudo dd if=u-boot-imx6qsabresd_sd.imx of=/dev/sdb bs=512 seek=2 conv=fsync
$ sudo dd if=uImage_imx_v7_defconfig of=/dev/sdb bs=512 seek=2048 conv=fsync
$ sudo dd if=uImage-imx6q-sabresd.dtb of=/dev/sdb bs=512 seek=20480 conv=fsync
$ sudo fdisk /dev/sdb
The following are parameters for fdisk (each followed by <ENTER>):
u [switch the unit to sectors instead of cylinders]
d [repeat this until no partition is reported by the 'p' command ]
n [create a new partition]
p [create a primary partition]
1 [the first partition]
+20M [20MB, enough space for thekernel, the boot loader and its configuration data]
<enter> [using the default value will create a partition that spans to the last sector
of the medium]
w [ this writes the partition table to the medium and fdisk exits]
$ sudo mkfs.ext3 /dev/sdb1
$ mkdir /home/user/mountpoint
$ sudo mount /dev/sdb1 /home/user/mountpoint
$ sudo mount -o loop -t ext3 fsl-image-weston-imx6qdlsolo.ext3 /home/user/rootfs
$ cd /home/user/rootfs
$ sudo cp -a * /home/user/mountpoint
$ sudo umount /home/user/mountpoint
$ sudo umount /home/user/rootfs
Under U-boot after SD boot.
U-boot> setenv loadaddr 0x12000000
U-boot> setenv loadaddr 0x12000000
U-boot> setenv fdt_high 0xffffffff
U-boot> setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
U-boot> setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk0p1 rootwait rw video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666'
U-boot> setenv bootcmd_mmc 'run bootargs_base bootargs_mmc;mmc dev 1;mmc read ${loadaddr} 0x800 0x3000;mmc read ${fdt_addr} 0x5000 0x800;bootm ${loadaddr} - ${fdt_addr}'
U-boot> setenv bootcmd 'run bootcmd_mmc'
Reset ....