I just followed the correct procedure to boot Android (using jedroid instructions) to SATA and with u-boot/extlinux set to boot root=/dev/sda1 and using my custom kernel that boots fine on emmc the boot logs stop right when u-boot gets to loading zImage. Ubuntu boots just fine with the l4t kernel on the same sata drive.
What could this possibly be? Am i missing something needed in my defconfig to recognize the tegra-sata.0? This tegra-sata.0 is not in my /sys/devices/block/platform/ and sda1 is not in /dev/block/ so something is wrong.
CONFIG_TEGRA_SATA_IDLE_POWERGATE is not set
I did notice digging around that my android tegra kernel source has no ata includes directory with sata defines in the dts includes directory but in l4t kernel source there is an includes ata directory. I tried to add the ata includes directory to my android kernel but still no tegra-sata.0 in sys.
Could someone please shed some light on booting Android to SATA? Is there some patches I am missing? I have all my init files and fstab set for tegra-sata.0 the only problem is there is no tegra-sata.0 node created by my kernel.
Ubuntu boots just fine with the l4t kernel on the same sata drive.