Booting Applications

Hi,

I would like to the booting options for my own applications on
beagleboard.

Option 1:
- Let X-loader load my application
- My appplication has to be a binary file

Option 2:
- Let u-boot load my application
- u-boot requires a specific format which is created after running
mkimage tool

Which one is better? Could someone please help me.

Thanks.

Regards,
Malik