I am using the C6748 on a board of our own design. So far, using and evaluation card with lots of memory, I have used UBL and u-boot and it all works very well. However, on our custom card, I will not be able to used u-boot. My question is if the UBL is of any use, or whether I simply start from scratch. I cannot find any documentation that says what the UBL actually does. Is there any documentation of UBL itself?
My hope here is to use the standard UBL and that in place of u-boot, I can place my application use of sfh_OMAP-l138.exe to burn it to SPI Flash.
There are two specific questions.
1) Is there a way to update just the application without erasing and reprogramming the UBL? According to the command line help, it looks like I have to reflash the UBL every time I update the application (u-boot or other) even if the UBL has not changed. Is this correct? If so, is there any reason for this? In the wiki located at
there is a cryptic statement:
"Flash the memory with a UBL and application image - This will place a UBL at address 0x0 of the flash and an application image, such as u-boot, at address 0x10000. In general, a UBL is not required, and this mode is only used when restoring the default flash contents, as explained in the following section"
..\sfh_OMAP-L138.exe -flash <UBL binary file> <binary application file>
What does that mean "in general, a UBL is not required"?
2) Can you give any hints as to the format required for the binary application file? Is it just a binary image of what will be place in memory?
3) Is the bootloader in the starterware similar or the same as the UBL?
Thanks,