
Lv Terry-R65388 wrote:
Hi Experts,
We have implemented an display utilty in u-boot and this utlity
needs a waveform file.
We are planning to release this display utility, but we don't know
how to do with the waveform file. The file is as large as 800KB.
Files that large are usually not embedded within the u-boot image.
Now we just put the waveform file on mmc and read it out in boot.
It depends where your u-boot image is. If its in NOR flash, for example, one would add a partition of suitable size to put the data in. If the external location can be flexibly defined (filename for SD/MMC or location for others) it is great.
Is there any better way to deliver this binary waveform file as part
of the bootloader?
As part of the bootloader (image) you'd need to convert the bytestream into a lengthy initialized array and link it into the image. I'm not sure the toolchain can handle that and I am sure that method is not welcome in the repository (800kb binary --> several MB c-source)...
How is this case typically handled?
Have a look at the code to handle FPGA images, you can probably even reuse or share code with there.
Reinhard