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 [login to view URL] 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 [login to view URL] 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?
## Deliverables
Past experience with blob and ARM Linux 1st time bringup is essential.