SD card boot and SD/MMC file system driver.

I am using IAR EWARM development environment and the Segger embOS Operating System on the BeagleBone board.

I have no problem compiling and running applications on the board’s IRAM and DDR RAM via the JTAG.

I now need to have the board start my application from the SD card and additionally use the SD card for file storage via a mountable file system in my application.

  1. Are there any clear procedures and tools for boot loading a non-linux application from the SD card?
  2. Are there any drivers available for the MMC interface to allow mounting a file system from the SD card in an application?

All suggestions appreciated.