I've built a custom board using LS1022A rev 2.0. It is very basic - CPU, DDR3, QSPI Flash, Ethernet, UART. I intend to boot Linux from QSPI flash. I have LS1021ATWR reference board, CW, and CW-TAP and have the LS1021ATWR board up and running using default factory settings and image. What steps do you I need to take to get my custom board going?
Some background first:
I have some experience working with Yocto on BeagleBone, but still learning and consider myself relatively new at this but once I get the basics I’m usually good at making progress.
I’m not looking for very detailed how-to or a tutorial, just general pointers to get me started so that I start asking specific questions when I get stuck. I’ve read the HRM and guides accompanying the LT1021ATWR board so I have a general understanding of the environment. My RCW bootstrap pins are set appropriately for my custom hardware. I’m aware about details like the need for qspi byte swapping, rev 1.0 die bug, Linux SDK, etc. I’m not worried about such details for now. So, my basic questions are:
Thanks for your help.
1) Use PBL component of the QorIQ Configuration and Validation Suite installed with CodeWarrior:
CodeWarriorNetworked Applications : QCVS|NXP
QCVS PBL Tool User Guide:
2-3) Use CodeWarrior Flash Programmer which is capable to program SPI Flash devices - refer to the CodeWarrior documentation.
CodeWarrior FP training:
CodeWarrior Flash Programmer|NXP
4) Linux configuring is performed by means of the SDK. Deployment is performed using U-Boot.
5) It is up to the board designer.
6) It could be considered as a bring-up step.