The BSP downloaded for this board are both the source and images files created on 6/2/2015. I'ave attached the source/build instructions contained there-in.
The system boots into Android fine with the supplied binary images. However, after following the instructions (see attached) very closely, the build system does not create images that boot the system fully. The same SDcard and same board were used when swapping images, so the jumpers are set correctly and the SDcard is formatted correctly.
After splitting the image the device tree is the *.img-second.gz file. The device tree I'm generating has zero diffs from the images supplied by Freescale. The issue is the Android build environment setup is not building the correct version of the kernel. To that end the kernel Android builds with the "lunch sabreauto_6q-user" is not the same as the supplied kernel image.
I attached the serial output logs of both kernels booting up. If you diff those logs you'll see the kernel build by Android has a broken SD/MMC card driver. The MMC is never detected/setup in the kernel, thus the kernel cannot mount partitions from it. The kernel itself lives on the SDcard, but it's loaded fine because U-boot correctly recognizes the SDcard.
The instructions direct the kernel source to be cloned separately from running repo for Android and the instructions selected a particular tag, ie:
git checkout l5.0.0_1.0.0-ga
As this isn't the correct version of the kernel to build, what is the version that will generate a working SD/MMC card driver? Looking at the kernel log, the kernel version is 3.10.53. There are numerous tags that can be checked out for the FSL kernel (http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/refs/tags) I'm sure the right tag to check out is in there, but which one?
Original Attachment has been moved to: sabre_auto_boot_PreBuilt_20151211_0048.log.zip
Original Attachment has been moved to: sabre_auto_boot_20151210_1840.log.zip