Hello,
We have a custom board with TI Sitara on it. We have successful ported TI's Android Gingerbread to it, but we have trouble porting EZSDK Linux (the latest version, ezsdk_dm816x-evm_5_03_01_15_setuplinux).
EZSDK Linux installs fine and runs fine on DM8168 evaluation board (both prebuild binaries and fresh binaries rebuilt with CodeSourcery). However, when we apply all the changes to EZSDK's U-Boot source, which we made to Android's U-Boot in order to boot our board, the SD card won't boot at all (we get nothing on the terminal via serial connection). It's not the connection problem because we changed the port from ttyO2 to ttyO0 in bin/mksdboot.sh script.
The interesting thing is that, when we make a bootable SD card with that script, like described in previous case, but replace MLO and uboot.bin with the working ones from our Android port, U-Boot executes fine, loads the kernel image and hangs at "Starting kernel..." on our terminal.
We also tried interrupting U-Boot and manual image loading utilizing various commands from include/configs/ti8168_evm.h (fatload mmc, fatload rescan etc) and still nothing.
And U-Boot's MLO binary rebuilt with CodeSourcery is almost twice the size of prebuilt MLO which comes with EZSDK Linux. Is that bad?