Optimize use of system and secondary disks

Use eMMC as your system disk.

Not all systems support eMMC, but where possible, use eMMC to optimize your boot time. In your buildfile, ensure that you include a script section to start the appropriate driver for your target hardware. For example:

...
[+script] .script = {
    display_msg Starting eMMC as system disk /dev/sysdisk0 ...
    # START eMMC
    devb-sdmmc-omap_generic sdio
    lk=192000000,addr=0x480B4000,irq=118,hc=omap,bs=emmc:bw=8
    blk cache=2M disk name=emmc
}
...
                   

For more information on how to copy the IFS to the eMMC, see the BSP User's Guide for your platform.

Enable fast reading in the SD card.
Reading from an SD card is much slower than reading from disk. Modify the SD card driver to enable fast reading to reduce the time it takes to read the image from the card