This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: EVMK2H
I have cloned the boot examples repository and I have followed the instructions at the link below for launching the UART multistage example
Both stages run successfully and at the end I see the intended output but I have a few questions about these examples that I need answered to clear up some confusion:
It's not clear how I might boot up something like Linux, VxWorks, or even U-boot from this example. My system has a requirement to boot very quickly(seconds) and it appears that the multistage examples can help with this by performing all system critical init as fast as possible in the first stage and then theoretically launch the next stage very quickly. However, the 2nd stage code in these examples appears to be a simple bare metal application that starts the cores and runs an idle loop.
Does TI have any guidance on loading an OS or U-Boot in the second stage or from the second stage? I know I could use U-Boot alone without the boot examples but the boot examples appear to be more lightweight and more conducive for a fast boot process.
Is loading an OS with the boot examples left as an "exercise for the user"?
Could I simply relocate my OS code to DDR after 1st stage has completed all platform initialization?
Please make sure you read the forum guidelines first.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Yordan Kovachev:
In reply to Brandon Maas:
I still think it could work for me if I could do two things:
1) Bundle vxworks into the second stage of the multistage example - I have an idea for this
2) Somehow indicate to the ROM bootloader(RBL) that for the second stage I want to load my code to an address in DDR and then execute from the correct start address.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.