Tool/software: TI-RTOS
Ok, this is kind of a cross-over question.
We develop in TI-RTOS and use the MLO/App boot procedure on BeagleBone Black for testing. Our SOM supplier does not provide a TI-RTOS MLO but does provide a working U-Boot source tree.
So to cross-pollenate the TI-RTOS to SOM we would like to boot with U-Boot, load a binary etc. and start it.
We've searched high and wide and attempted all suggestions on our bench BeagleBone Black with no success.
So, first question: Has anyone done this successfully? if so, hints would be appreciated.
We built the GPIOBlinkLED example and it works fine with a stock MLO load of the app file. Then we mkimage'd it and put the .bin and the mkimage'd file (with a .ub extension) on a microSD with U-Boot.
We've tried just FATLOADing the .bin file, adding a mkimage generator script to the post-build, etc.
We can load the bin, or load the image into memory, examine it, bootm (with autoboot off) the image, examine 0x80000000 etc. all LOOKS ok.
But then when we "go 0x80000000" it just goes off into lala land.
We've tried various versions of U-Boot including building the latest 2018.01 release.
We've tried relocating the base address to 0x81000000 in case of memory conflicts. All results the same.
Are we beating a dead horse? is this doable? are we just not holding our tongue right as we stand on our head and press the reset button?
Feedback appreciated!!
-Ed