I require knowledgeable advice on how to go about first time bringing of the blob bootloader on a generic PXA310 smartphone for which there is limited data. This may require expert understanding of ARM GPIO programming and blob bringup on PXA310.
Problem: I have a blob bootloader built from source working on the Marvell Littleton PXA310 reference board.
Status: I can create a [url removed, login to view] using OEM bootloader/tools from Marvell and give serial I/O.
I have used JTAG to flash NAND with the Marvell board bringup utility (BBU) on Littleton and on the target Smartphone, and both get serial output. Flashing the [url removed, login to view] on the other hand, only gives serial I/O on Littleton.
I have tried obvious steps like compiling with all 3 possible UART settings for Monohans LV (architecture for PXA310 on Littleton and Zylonite reference boards). None work on the smartphone.
Question: can the Smartphone have some GPIO setting difference that effects serial I/O in blob? Could there be an issue with the OEM bootloader that is used for the smartphone and different than Littleton? If so, why would the BBU serial output work on both?
Past experience with blob and ARM Linux 1st time bringup is essential.